美文网首页
replace的用法

replace的用法

作者: 可乐不可乐_6e02 | 来源:发表于2021-10-14 14:53 被阅读0次

第一种

 -  这里的replace第一个参数是str要被替换的,第二个是去替换的
 ```
   var str = '113'
   str.replace('1', '2')
    // '213'
```

第二种全局替换

    var str = 'abbbcd';
    const str1 = str.replace(/b/g, 'e');
    console.log(str1) //aeeed

特殊字符的用法n,$$,`,',&

  • $n的用法
    var str = 'abbbcd';
    const str1 = str.replace(/(a)(bbb)(c)(d)/, '$2');
    console.log(str1) //bbb
  • $$将对应的替换为$符号
    var str = 'abbbcd';
    const str1 = str.replace(/b/, '$$');
    console.log(str1) //a$bbcd
  • $`,$',$&,; `是替换左边的内容, ' 是替换右边的内容,$&是其本身
    var str = 'abc';
    const str1 = str.replace(/b/, '$`');
    const str2 = str.replace(/b/, "$'");
    const str3 = str.replace(/b/, "$&");
    console.log(str1) //aac
    console.log(str2) //acc
    console.log(str3) //abc
  • function的用法
    • match为这个str为replace里左边的参数,test里的形参1,2,$3分别对应这个match划分的结果参数
    var str = 'abc123';
    var str1 = str.replace(/(a)(b)c(\d+)/, test);
    function test(match, $1, $2, $3){
        console.log('$&', match)
        return $3;
    }
    console.log(str1) //123

相关文章

网友评论

      本文标题:replace的用法

      本文链接:https://www.haomeiwen.com/subject/ginurktx.html