我正在寻找一种在句子中找到两个或更多单词的方法,这些单词可能以任何顺序出现。例如,我可能会在NCAA Indiana Vs.的句子中寻找单词“NCAA”和“Basketball”。普渡大学篮球“或者它可能会说”印第安纳大学队。普渡大学篮球NCAA“。我如何为任何顺序和字符串中的任何位置显示的单词写正则表达式?
答案 0 :(得分:2)
您可以使用前瞻:
(?=.*?NCAA)(?=.*?Basketball)
或者使用交替:
NCAA.*?Basketball|Basketball.*?NCAA