我很难理解某个 Java 正则表达式会匹配什么:
"<(\\w+)></\\1>"
我已经阅读了这个http://docs.oracle.com/javase/tutorial/essential/regex/
但我仍然无法弄清楚那个表达式会匹配什么,尤其是那个\1
部分。我可以看到这<(\w+)>
是一个与任何单词匹配的所有格量词,但我不明白为什么()
根据教程使用 which 来匹配一个组。
至于第二部分,我只是不知道\1
会匹配什么。我试过了
"001123344556678899".replaceAll("\\1", "");
因为我认为它可能匹配一个数字,但它给了我我的字符串,因为没有被替换。