`

JS中的replaceAll方法

阅读更多

今天做项目时遇到这样一个问题,就是说需要将字符串中的某个字符全部替换为另一个指定的字符。

这个在Java和C#中都有固定的replaceAll方法,但是在JS中今天发现却没有此方法,所以在此对replaceAll进行一个重写

我们知道在JS中是有replace方法的,但是,此方法却只能替换第一个匹配的字符,如果存在多个匹配的字符,则就不能满足需求,我们可以这样写:

 

  var objStr = "这里存在第一个需要替换的字符和第二个需要替换的字符";
  var reg = new RegExp("需要替换的字符", "g");//g表示替换所有
 objStr.replace(reg,"替换成的字符");
 alert(objStr);//这里存在第一个替换成的字符和第二个替换成的字符

 

举个Demo,在CKEdit富文本框中去除一些html标签

var reger=new RegExp("(?:<[^>]+>|\\s)","gm");
content=content.replace(reger,"").replace(/&lt;/g, "<")
              .replace(/&gt;/g, ">").replace(/&nbsp;/g, " ");
 

 

ok,留给自己好长点记性。

分享到:
评论

相关推荐

    JS中实现replaceAll的方法(实例代码)

    标签为“JS replaceAll方法”,意味着我们需要专注于JavaScript语言中的字符串处理能力。 在JavaScript中,传统的replace()方法并不支持直接替换所有匹配项,而是需要使用正则表达式来实现全局替换。这就是为什么在...

    js使用正则实现ReplaceAll全部替换的方法

    在JavaScript中,字符串对象有一个replace()方法,该方法可以将指定的字符串替换为新的字符串。但replace()方法有一个限制:如果不使用正则表达式或正则表达式不包含全局匹配标志(g),那么replace()方法只会替换第...

    JavaScript中使用replace结合正则实现replaceAll的效果

    除了直接在代码中使用replace方法以外,有时候,开发者可能会在浏览器的地址栏中直接执行JavaScript代码,以便快速验证代码片段。例如: ```javascript javascript:alert("abcabcabc".replace(/a/g, "ad")) ``` 在...

    jQuery中replaceAll()方法用法实例

    在jQuery库中,`replaceAll()`方法是一个非常实用的函数,它允许我们用匹配的DOM元素或HTML字符串替换现有的DOM元素。这个方法对于动态更新页面内容和实现复杂的DOM操作非常有用。接下来,我们将深入探讨`replaceAll...

    javascript中使用replaceAll()函数实现字符替换的方法

    总结一下,`replace()`方法和`replaceAll()`函数在JavaScript中用于字符串替换,其中`replace()`仅替换第一个匹配项或根据正则表达式全局替换,而`replaceAll()`则始终进行全局替换,简化了全局替换的操作。...

    JavaScript实现的字符串replaceAll函数代码分享

    JavaScript是一种广泛使用的脚本语言,它在网页浏览器中有...如果可能的话,使用现代JavaScript中的String.prototype.replaceAll()方法(已在最新标准中定义)或者使用其他库提供的replaceAll方法会是更安全的选择。

    js replace 与replaceall实例用法详解

    在JavaScript中,字符串对象有一个replace方法,该方法可以用来替换字符串中的某些特定子串。replace方法的基本用法是接受两个参数,第一个是正则表达式或者要替换的字符串,第二个是替换文本或者用于动态生成替换...

    extjs4的ext-all.js文件

    After loading the form, you will be able to hit submit. The submit action will make a post to the server, and the dummy XML file on the server with test server-side validation failure messages will be...

    replaceall:替换 JavaScript 字符串中的所有实例

    替换 JavaScript 字符串中的所有实例。 使用 npm 安装 npm install replaceall 然后在您的节点应用程序中包含 replaceall: var replaceall = require("replaceall"); 使用替换 var result = replaceall ( ...

    String.prototype.replaceAll:适用于String.prototype.replaceAll ESnext提案的符合规范的polyfill

    如果不可用或不String.prototype.replaceAll调用其“ shim”方法对String.prototype.replaceAll进行填充。 该软件包实现了接口。 它在ES3支持的环境中工作,并符合。 最常见的用法: const assert = require ( '...

    Js 回车换行处理的办法及replace方法应用

    js里没有replaceAll的函数,需要我们自定义 代码如下: String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,”gm”),s2); } 2、使用js的replace进行处理 代码如下: str=str....

    javascript常用方法

    以下是一些常用的JavaScript函数和方法,它们在日常开发中非常实用。 1. 字符串处理: - `cutstr(str, len)`:这个函数用于截取字符串,根据指定长度`len`对字符串进行截断,并在末尾添加省略号。它考虑了中文字符...

    用JS实现HTML标签替换效果

    有个静态页面 &lt;span u00a0id=ab&gt;abcde&lt;/span&gt;&lt;span u00a0id=ab&gt;abcde&lt;/span&gt;&lt;span u00a0id=ab&gt;abcde&lt;/span&gt;&lt;span... [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]方法二: 无标题文档 点击我这儿来 I am a Men

    IE.JS解决IE兼容性问题方法汇总

    **IE.JS** 是一个专门用来解决Internet Explorer(尤其是IE5、IE6)浏览器兼容性问题的JavaScript库。它的核心目标是让这些老旧版本的IE能够更好地遵循W3C的标准,提升对CSS2、CSS3选择器的支持,并修复HTML和CSS的...

Global site tag (gtag.js) - Google Analytics