javascript怎么替换所有字符串


本文摘自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">

//创建replaceAll()函数

 String.prototype.replaceAll = function (FindText, RepText) {

          return this.replace(new RegExp(FindText, "g"), RepText);

        }

        var str = "shingfkhshsnf";

        //用法,把所有n替换成w

        str= str.replaceAll("n","w")

         document.write(str)

  </script>

replaceAll的另一种写法,其实都差不多

1

2

3

4

5

6

7

8

9

10

11

12

13

//replaceAll的另一种写法,其实都差不多

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如何关闭当前页面

最完整指南 javascript 的错误处理

快来看看 ajax实时刷新处理

javascript实现单张或多张图片持续无缝滚动

5种正确处理js的this指向的方式

html引入外部javascript是什么属性

2021q1最受欢迎语言是什么?

javascript怎么求三个数的最大值

javascript中调用函数的方法有哪些

c和javascript区别有哪些

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...