本文摘自PHP中文网,作者藏色散人,侵删。
javascript替换所有字符串的方法:1、通过“function(FindText, RepText){...}”方法替换所有字符串;2、通过“function(reallyDo, replaceWith){...}”替换所有字符串。

本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
js中替换所有字符串的2种解决办法
js本身不提供replaceAll()方法的,所以要替换所有字符串需要自己写一个这样的方法,总结了网上几种写法如下:
方法一:
1 2 3 4 5 6 7 8 9 10 | <script type= "text/javascript" >
String.prototype.replaceAll = function (FindText, RepText) {
return this.replace( new RegExp(FindText, "g" ), RepText);
}
var str = "shingfkhshsnf" ;
str= str.replaceAll( "n" , "w" )
document.write(str)
</script>
|
replaceAll的另一种写法,其实都差不多
1 2 3 4 5 6 7 8 9 10 11 12 13 | String.prototype.replaceAll = function (reallyDo, replaceWith, ignoreCase) {
if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
return this.replace( new RegExp(reallyDo, (ignoreCase ? "gi" : "g" )), replaceWith);
} else {
return this.replace(reallyDo, replaceWith);
}
}
var str = "dddd-dsss"
var newStr = str.replace( new RegExp( '-' , 'gm' ), '' );
|
结果:
阅读剩余部分
相关阅读 >>
javascript怎么删除子元素
generator函数与async函数的区别介绍
content-type几种值的区别及用法介绍
javascript作用域分为哪两类
javascript怎么实现字符串转大写
javascript 中cookie读、写与删除操作(图文教程)
怎么将javascript对象转换为json字符串
javascript之 这次彻底搞懂new操作符!
javascript有哪些事件属性
通过代码示例,了解css3+javascript按钮水波纹效果
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » javascript怎么替换所有字符串