'01:32:54:67:89:AB'.match(/(([A-F0-9]{2}):){5}\2/); //null
为什么不链接回群组?
如果写得好,一切正常:
(([A-F0-9]{2}):){5}([A-F0-9]{2})
答案 0 :(得分:2)
\2
不是对模式的反向引用。它是对第二个捕获组的反向引用。
在你的模式中89
被捕获在第二组中..所以它将搜索89
..因此你没有得到匹配。
例如:
(["'])\w+\1
将与"Hello"
匹配,因为两者都在同一首赛[{1}}上结束,但不会与"
匹配