Java Regex以任何顺序查找单词组合

时间:2014-09-25 14:33:23

标签: regex string find any

我正在寻找一种在句子中找到两个或更多单词的方法,这些单词可能以任何顺序出现。例如,我可能会在NCAA Indiana Vs.的句子中寻找单词“NCAA”和“Basketball”。普渡大学篮球“或者它可能会说”印第安纳大学队。普渡大学篮球NCAA“。我如何为任何顺序和字符串中的任何位置显示的单词写正则表达式?

1 个答案:

答案 0 :(得分:2)

您可以使用前瞻:

(?=.*?NCAA)(?=.*?Basketball)

或者使用交替:

NCAA.*?Basketball|Basketball.*?NCAA