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怎么删除子元素

generator函数与async函数的区别介绍

content-type几种值的区别及用法介绍

javascript作用域分为哪两类

javascript怎么实现字符串转大写

javascript 中cookie读、写与删除操作(图文教程)

怎么将javascript对象转换为json字符串

javascript之 这次彻底搞懂new操作符!

javascript有哪些事件属性

通过代码示例,了解css3+javascript按钮水波纹效果

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




打赏

取消

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

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

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

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

评论

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

    正在狠努力加载,请稍候...