标签: java regex
我有一个正则表达式,但我无法解释它:\w\1。
\w\1
我认为它会匹配:aa因为它有两次单词a,第一组就是这个正则表达式的一个单词。但它不是以这种方式行事。
aa
a
仅当我们在正则表达式周围放置括号时,返回引用是否有效?
任何帮助将不胜感激。感谢。
答案 0 :(得分:7)
\n指的是n capturing group。但是,正则表达式中没有要引用的捕获组。你可能想要:
\n
n
(\w)\1
demo
作为Java字符串"(\\w)\\1"。
"(\\w)\\1"
答案 1 :(得分:1)
(\w)\1捕获匹配的子表达式并为其指定从零开始的序数。