本文摘自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之dom核心操作
一起看看 鸿蒙 javascript gui 技术栈
javascript adm是什么
vue响应式原理及依赖收集的介绍 (附代码)
javascript如何进行数值交换
javascript的匿名方法是什么
javascript函数必须有返回值吗
css与javascript的区别是什么
javascript如何获取url参数
用canvas实现简单的下雪效果(附代码)
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » javascript怎么替换所有字符串