【发布时间】:2018-09-30 00:21:03
【问题描述】:
我目前正在处理 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}$
提前致谢。
【问题讨论】:
-
它们只是不同的模式,而不是匹配相同字符串的变体。
标签: regex capture-group