正则表达式 \\([a-z]+\\)\\.\\1 是什么意思

\\([a-z]+\\)\\.\\1 为什么abc.bc可以匹配 abc.ab却不能 新手 实在是不太明白 尤其是后面的\\1 我觉得abc.bc 和 abc.ab没区别啊 绕进去了 求详细解释

    都不可以匹配

    var reg = new RegExp("\\([a-z]+\\)\\.\\1");
    var str = "abc.bc";
    reg.test(str); // false

    \\代表转义字符

    \1代表第一个括号的内容,的重复

    但是你没有括号,你的括号都被转义,成为真正的括号,不是正则里面的括号;

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答