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之dom核心操作

一起看看 鸿蒙 javascript gui 技术栈

javascript adm是什么

vue响应式原理及依赖收集的介绍 (附代码)

javascript如何进行数值交换

javascript的匿名方法是什么

javascript函数必须有返回值吗

css与javascript的区别是什么

javascript如何获取url参数

用canvas实现简单的下雪效果(附代码)

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




打赏

取消

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

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

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

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

评论

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