美文网首页
javascript里的replace基本用法

javascript里的replace基本用法

作者: 可乐不可乐_6e02 | 来源:发表于2020-10-27 01:09 被阅读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

    ```

    相关文章

      网友评论

          本文标题:javascript里的replace基本用法

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