我目前正在研究 Hackerrank 上的 Regex Challenges,但找不到关于为什么使用捕获组引用优于重复的资源。这是挑战的链接: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)\1$
2.Repetition: ^([a-z]\w\s\W\d\D[A-Z][A-Za-z][aeiouAEIOU]\S){2}$
提前致谢。
第一个匹配与组模式匹配的内容,然后再次匹配相同的内容。
第一个匹配与组模式匹配的内容,然后是与组模式匹配的内容- 它不必再次相同。毕竟,你不希望[a-z]{2}
只匹配aa
,bb
等等,你呢?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句