正则表达式捕获组参考 > 重复?
Regex capture group reference > repetition?
我目前正在处理 Hackerrank 上的正则表达式挑战,无法找到有关为什么使用捕获组引用优于重复的资源。
这是挑战的 link:
https://www.hackerrank.com/contests/chingu-challenge-8-regex/challenges/matching-same-text-again-again/problem
为什么以下两个选项中的第一个优于第二个? (意思是有什么区别?!第二个让我在挑战中出错)
1.Ref. Capture Group: ^([a-z]\w\s\W\d\D[A-Z][A-Za-z][aeiouAEIOU]\S)$
2.Repetition: ^([a-z]\w\s\W\d\D[A-Z][A-Za-z][aeiouAEIOU]\S){2}$
提前致谢。
第一个匹配与组模式匹配的东西,然后是同样的东西。
第一个匹配与组模式匹配的内容,然后是与组模式匹配的内容 - 它不必再次成为同样的事情。毕竟,您不会期望 [a-z]{2}
只匹配 aa
、bb
等,对吗?
我目前正在处理 Hackerrank 上的正则表达式挑战,无法找到有关为什么使用捕获组引用优于重复的资源。 这是挑战的 link: https://www.hackerrank.com/contests/chingu-challenge-8-regex/challenges/matching-same-text-again-again/problem
为什么以下两个选项中的第一个优于第二个? (意思是有什么区别?!第二个让我在挑战中出错)
1.Ref. Capture Group: ^([a-z]\w\s\W\d\D[A-Z][A-Za-z][aeiouAEIOU]\S)$
2.Repetition: ^([a-z]\w\s\W\d\D[A-Z][A-Za-z][aeiouAEIOU]\S){2}$
提前致谢。
第一个匹配与组模式匹配的东西,然后是同样的东西。
第一个匹配与组模式匹配的内容,然后是与组模式匹配的内容 - 它不必再次成为同样的事情。毕竟,您不会期望 [a-z]{2}
只匹配 aa
、bb
等,对吗?