Javascript 为什么我简单的“三位数,三位数,四位数”正则表达式不起作用?

Javascript 为什么我简单的“三位数,三位数,四位数”正则表达式不起作用?,javascript,regex,Javascript,Regex,我讨厌发表一篇文章,这应该很容易,我遗漏了什么问题,但是。。。这应该很容易,我错过了什么?我在这个测试代码上找不到匹配项,我不明白为什么。图案是或应该是任意三位数字,后跟任意三位相同的数字,后跟任意四位相同的数字 testVar=1231112222; testPattern=/\d{3}\d\1\1\d\2\2/ iftestVar.matchRegExptestPattern{ console.logmatch; } 否则{ console.logno匹配; } testVar=12311

我讨厌发表一篇文章,这应该很容易,我遗漏了什么问题,但是。。。这应该很容易,我错过了什么?我在这个测试代码上找不到匹配项,我不明白为什么。图案是或应该是任意三位数字,后跟任意三位相同的数字,后跟任意四位相同的数字

testVar=1231112222; testPattern=/\d{3}\d\1\1\d\2\2/ iftestVar.matchRegExptestPattern{ console.logmatch; } 否则{ console.logno匹配; } testVar=1231112222; testPattern=/\d{3}\d\1\1\d\2\2/; iftestPattern.testvar{ console.logmatch; } 否则{ console.logno匹配;
}需要在您的regexp字符串中使用双转义,或者使用literal/\d{3}\d\1\d\2\2/作为regexah,开头和结尾的前向斜杠无论如何都无法修复。抱歉,它们丢失了,我已将它们取出进行测试,但忘了将它们放回我的问题中;我现在编辑我的问题