AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    Replace中的

    replace:把原有的字符替换成新的字符

    1. replace的字符串替换

    var str = 'pku2016pku2017';
    str = str.replace('pku', 'pkusoft');
    console.log(str); // pkusoft2016pku2017

    在不使用正则的情况下,每次执行只能替换一个字符,每次执行都是从0开始替换,有重复的,无法全部替换

    2. replace的正则的替换

    str = str.replace(/pku/g, 'pkusoft'); // 使用正则的全局匹配
    console.log(str); // pkusoftsoft2016pkusoft2017

    首先和exec捕获一样,把所有和我们匹配正则的都捕获到,然后把捕获的内容替换成我们需要替换的新内容。
    /pku/g按照这个正则把str中所有可以匹配的都捕获到,然后统一都替换成'pkusoft'
    replace第二个参数若是一个函数

    1. 匿名函数执行多少次,取决于正则能在字符串中捕获多少次

    2. 每次执行匿名函数,arguments值和通过exec捕获到的内容很类似

    3. return 返回值就是需要去替换的内容

    str = str.replace(/pku/g, function () {
     console.log(arguments);
     // 第一次执行: ["pku", 0, "pku2016pku2017"]
     // 第一次执行: ["pku", 7, "pku2016pku2017"]
     // 返回的数组和执行exec返回的结果一致
     return 'pkusoft';
    });
    console.log(str); // pkusoftsoft2016pkusoft2017

    replace的分组捕获

    str = str.replace(/(\d+)/g, function () {
     // console.log(arguments);
     // 第一次执行: ["2016", "2016", 7, "pkusoft2016pkusoft2017"]
     // 第一次执行: ["2017", "2017", 18, "pkusoft2016pkusoft2017"]
     // 返回的数组和执行exec返回的结果一致
    return '0000';
    });
    console.log(str); // pkusoft0000pkusoft0000

    replace的应用

    var str = '20171001';
    var arr = ["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"];
    str = str.replace(/\d/g,function () {
     var num = arguments[0]; // 把捕获的内容,作为数组的下标
     return arr[num];
    });
    console.log(str); // 贰零壹柒壹零零壹

    总结

    以上所述是小编给大家介绍的Replace中的,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • 谈谈C# replace在中的意义
    • Freemaker Replace函数的运用
    • 详解PHP替换实现(PHP preg_replace,PHP preg_replace)
    • javascript使用replace()替换手机号的方法
    • JS使用replace()方法和进行字符串的搜索与替换实例
    • 中特殊符号及的几种方法总结(replace,test,search)
    • JS、replace利用替换SQL所有参数为指定格式的数据
    • js replace应用案例讲解
    • js之replace函数用法
    上一篇:JavaScript正则方法replace实现搜索关键字高亮显示
    下一篇:Javascript中的使用及基本语法
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Replace中的 Replace,中的,正则,表达式,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)