Javascript regex repeater和submatch Recurr之间的差异
有人能给我解释一下这两种正则表达式方法的区别吗:Javascript regex repeater和submatch Recurr之间的差异,javascript,regex,Javascript,Regex,有人能给我解释一下这两种正则表达式方法的区别吗: /(\d)\1/ /(\d){2,}/ 就我所知,它们至少都匹配一个子表达式的一次重复。事实上,如果他们做同样的事情,是否有任何性能问题使他们与众不同?不,他们做的不一样 /(\d)\1/ 火柴 11、22和33 使用括号将匹配的数字放入捕获组中,并使用\1访问该变量,这样就可以在一行中匹配两个相等的数字 当 /(\d){2,}/ 火柴 12和22以及123456789和22222 在这里,您说匹配一行中的两个或多个({2,})数字。这可以
/(\d)\1/
/(\d){2,}/
就我所知,它们至少都匹配一个子表达式的一次重复。事实上,如果他们做同样的事情,是否有任何性能问题使他们与众不同?不,他们做的不一样
/(\d)\1/
火柴
11、22和33
使用括号将匹配的数字放入捕获组中,并使用\1
访问该变量,这样就可以在一行中匹配两个相等的数字
当
/(\d){2,}/
火柴
12和22以及123456789和22222
在这里,您说匹配一行中的两个或多个({2,}
)数字。这可以是不同的数字。
-匹配一个数字,在第1组中捕获它,然后使用/(\d)\1/
-匹配2位或更多数字。最后一个数字将在组中捕获。每个数字都是独立匹配的,它们不必相同/(\d){2,}/