`
yueguangyuan
  • 浏览: 337728 次
  • 性别: Icon_minigender_1
  • 来自: 新加坡
社区版块
存档分类
最新评论

JavaScript 中使用 replace 达到 replaceAll的效果

阅读更多

方法: string.replace(new RegExp(oldString,"gm"),newString))

gm     g=global, m=multiLine  ,  大致上方法就是这样的,可以实现替换全部指定字串

另一个简单的验证JS的方法:

在浏览器地址栏输入
javascript:alert("abcabcabc".replace(new RegExp("a","gm"),"ad"))

这样比较省事 ;)     ,不知道多行的会不会很方便



 

分享到:
评论
2 楼 man1900 2008-03-03  
引用
引用
引用
引用
引用
引用
引用
引用
1 楼 Ben.Sin 2007-06-28  
用正则表达式
orgStr.replace(new RegExp(findStr, 'g'), replaceStr)
应该就可以替换所有的了
如果不用正则表达式
orgStr.replace(findStr, replaceStr)只能替换第一个

相关推荐

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

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

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

    因此,如果需要实现replaceAll效果,即替换字符串中所有匹配的子串,可以使用正则表达式配合replace()方法来实现。 正则表达式中的全局匹配标志(g)用于指示匹配操作应该在输入字符串中进行全局搜索,即查找到所有...

    js replace 与replaceall实例用法详解

    在JavaScript中,字符串对象有一个replace方法,该方法可以用来替换字符串中的某些特定子串。replace方法的基本用法是接受...虽然没有直接的replaceAll方法,但通过正则表达式的全局匹配功能,我们可以达到类似的效果。

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

    在JavaScript中,传统的replace()方法并不支持直接替换所有匹配项,而是需要使用正则表达式来实现全局替换。这就是为什么在replace()方法中加入全局标志“g”变得非常重要,如示例所示,使用正则表达式/\-/g可以替换...

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

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

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

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

    常用javascript案例大全

    在 JavaScript 中,实现字符串长度截取可以使用以下代码: ```javascript function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; for (var i = 0; i ; i++) { ...

    JavaScript使用replace函数替换字符串的方法

    本文详细介绍和实例演示了如何使用JavaScript中的replace()函数来替换字符串。 首先,replace()函数是String对象的一个方法,它可以替换字符串中匹配到的子串。该函数有两种使用方式,一种是使用普通文本替换,另一...

    JavaScript代码大全

    `document.getElementById` 是一个内置的JavaScript方法,用于获取文档中拥有指定ID的元素。 #### 示例用法: ```javascript function $(id) { return document.getElementById(id); } ``` 在上述代码中,定义了一...

    40个直接可以拿来用的JavaScript实用功能代码

    `replaceAll()`函数则实现了全局替换字符串中的某个子串,避免了多次调用`replace()`。 HTML编码与解码也是常见的需求。`HtmlEncode()`和`HtmlDecode()`函数分别用于转义和还原HTML特殊字符,防止XSS攻击。这两个...

    100个直接可以拿来用的JavaScript实用功能代码片段

    - **实现原理**:使用字符串的`replace`方法结合正则表达式,对日期对象中的各个组成部分进行格式化处理。 - **参数说明**: - `formatStr`: 指定的日期格式字符串,例如`yyyy-MM-dd hh:mm:ss`。 - **返回值**:...

    JS-removing-spaces-in-the-string.zip_javascript

    4. **split()** 和 **join()**:通过先使用 `split()` 将字符串按空格分割成数组,然后用 `join()` 没有参数的方式将数组元素重新连接,也可以达到去除空格的效果。 示例: ```javascript let str = " hello ...

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

    string.prototype.replaceall 用于String.prototype.replaceAll的ES Proposal规范填充程序。 如果不可用或不String.prototype....// replaceAll and replace are the same, when given a global regex to replace as

    javascript实现全局匹配并替换的方法.docx

    在JavaScript中,正则表达式的构造允许我们指定一个全局标志 `g`,这样当使用 `replace()` 方法时,它会查找整个字符串中的所有匹配项并进行替换,而不仅仅替换第一个匹配项。 ##### 2.2 示例代码 ```javascript ...

Global site tag (gtag.js) - Google Analytics