Java的正则表达式查找单词的组合以任何顺序(Java Regex looking a combin

2019-10-21 01:26发布

我正在寻找一种方式来找到两个或多个单词中可能出现以任何顺序的句子。 比如我可能会寻找一个句子,说NCAA印第安纳州主场迎战话“NCAA”和“篮球” 普渡大学篮球“也可能会说”夺宝比。 普渡大学篮球NCAA。”我怎么会写以任意顺序和字符串中的任何位置显示的字正则表达式?

Answer 1:

您可以使用前瞻:

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

或者使用交替:

NCAA.*?Basketball|Basketball.*?NCAA


文章来源: Java Regex looking a combination of words in any order