Java正则表达式匹配至少出现两次的单词

时间:2015-03-14 07:10:08

标签: java regex

我一直试图匹配不止一次出现的单词。例如: 在字符串"编辑表达式&要查看匹配项的文字。试着找到Text"。 我试图匹配"the""Text""to"之类的字词。

Regex尝试过:

([A-Za-z])\w+{1,}
(([A-Za-z])\w+)+?

1 个答案:

答案 0 :(得分:3)

您可以使用此正则表达式查找所有重复的单词:

\b(\w+)\b(?=.*\b\1\b)

RegEx Demo

您需要使用PatternMatcher API以及Matcher#find方法来使用循环来获取所有单词。