问题描述
我想写一个JavaScript函数,将传来的字符串,中的一个子串替换掉,该怎么写呢??
解决方案
解决方案二:
varnewstring=oldstring.replace("子串","替換的串");
解决方案三:
以下示例,将字串s中的asd换为空。<script>varre=/asd/g;vars='asdfgggasdfdfdf';alert(s.replace(re,''));</script>
解决方案四:
replace()
解决方案五:
varre=/asd/g;这一句是什么意思呢?var在javascript里是不是string的意思啊?
解决方案六:
<script>varre=/asd/g;vars='asdfgggasdfdfdf';alert(s.replace(re,''));</script><推荐>or<script>varre='asd';vars='asdfgggasdfdfdf';alert(s.split('asd').join(''));</script>
解决方案七:
replace方法+正则
解决方案八:
引用4楼satonglezhang的回复:
varre=/asd/g;这一句是什么意思呢?var在javascript里是不是string的意思啊?
var是js里对变量进行声明或定义的关健字。比如t-sql里的declare,vb里的dim等等。varre=/asd/g;定义一个匹配项,/g指明全局替换。如果直接用s.replace('asd','')只会换掉第一个。这与c#,vb,sql有区别的,所以要这样换。当然了,用split再join也可以。
解决方案九:
哦,谢谢
解决方案十:
引用1楼bsetsail的回复:
JScriptcodevarnewstring=oldstring.replace("子串","替換的串");
时间: 2024-07-28 20:00:24