2014-09-25 43 views
1

我正在寻找一种方法来查找可能以任何顺序出现的句子中的两个或更多单词。例如,我可能会在NCAA Indiana Vs.的句子中查找“NCAA”和“Basketball”。普渡大学篮球“或者可能会说”印第安纳VS. 。普渡大学篮球NCAA”我怎么会写以任意顺序显示字符串中的单词和任何位置的正则表达式Java Regex以任意顺序查找单词的组合

回答

2

您可以使用前瞻:

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

或者使用交替:

NCAA.*?Basketball|Basketball.*?NCAA 
+0

** [请参阅JAVA中的此工作示例](http://fiddle.re/2j9xm)** – anubhava 2014-09-25 14:52:11

+0

** [甚至第二个reges也在工作](http://fiddle.re/qtvut)** – anubhava 2014-09-25 14:55:41

+0

这是做的!谢谢你的帮助。:) – 2014-09-25 20:40:00

相关问题