• 正则表达式替换


    replace的正则替换

    1 var str = 'a';
    2 str = str.replace('b', 'c');
    3 console.log(str); 
    1. 把所有和我们匹配正则的都捕获到,然后把捕获的内容替换成我们需要替换的新内容。 

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

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

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

    replace的应用

    1 var str = '20171001';
    2 var arr = ["a","b"];
    3 str = str.replace(/d/g,function () {
    4  var num = arguments[0]; // 把捕获的内容,作为数组的下标
    5  return arr[num];
    6 });
    7 console.log(str); 

     

  • 相关阅读:
    求a,b在区间上的公倍数个数
    最长非上升子序列的长度
    uva 11992 线段树
    hdu 5464 dp
    hdu 5465 树状数组
    hdu 5459 递推
    poj 2528 动态线段树
    hdu 4474 bfs
    ural 1495 bfs
    hdu 2795 线段树
  • 原文地址:https://www.cnblogs.com/IMxinu/p/9867795.html
Copyright © 2020-2023  润新知