zoukankan      html  css  js  c++  java
  • JS中replace方法全局替换示例

    我们经常使用replace来替换字符串中某个字符,
    比如:

    var a='abcde';
    var b=a.replace(/a/,'b');
    console.log(b);

    打印的结果是:‘bbcde’
    但实际在测试replace方法时,发现它默认只替换第一个匹配的项,比如下面代码

    var a='aacde';
    var b=a.replace(/a/,'b');
    console.log(b);

    打印的结果是:'bacde',而实际上我们想要得到的结果是:'bbcde'。

    在网上查了一些解决方法,有用循环判断的,也有用正规表达式的,实际上都不需要这么复杂,replace提供了全局标识来帮我们解决这些问题。
    比如: g代表全局替换i代表忽略大小写


    比如还是上面代码:

    var a='aacde';
    var b=a.replace(/a/g,'b');
    console.log(b);


    这样,打印出来的结果就是:'bbcde'了。                     

  • 相关阅读:
    Python面试
    PyCharm快捷键
    PyCharm安装及使用
    Python环境搭建
    MYSQL的cmake编译单实例安装
    lamp和lnmp环境的搭建
    模拟解决DOS攻击的shell脚本
    责任链模式
    迭代器模式
    备忘录设计模式
  • 原文地址:https://www.cnblogs.com/Cein/p/7040248.html
Copyright © 2011-2022 走看看