正则指定位置插入和获取特殊字符

    xiaoxiao2022-07-12  193

    目录

    1.match方法查找指定字符

    2.replace方法替换指定内容


    1.match方法查找指定字符

    // 找出指定内容xx,hxx,123 let a = 'xx(hxx)/123'; let reg = /(.*)\((.*)\)/(.*)/ a.match(reg) // ["xx(hxx)/123", "xx", "hxx", "123", index: 0, input: "xx(hxx)/123"]

     2.replace方法替换指定内容

    // 内容替换成指定字符 let a = 'xx(hxx)/123'; a.replace(/(.*)\((.*)\)\/(.*)/, '$1') // 'xx' a.replace(/(.*)\((.*)\)\/(.*)/, '$2') // 'hxx' a.replace(/(.*)\((.*)\)\/(.*)/, '$3') // '123' str.replace(/(.{4})/g, "$1/") // 每四位插入 / 字符

    exp1(?=exp2)  匹配exp2前面的

    (?<=exp2)exp1 匹配exp2后面的

    exp1(?!exp2)   匹配后面不是exp2的exp1

    (?<!=exp2)exp1  匹配前面不是 exp2 的 exp1。

    最新回复(0)