2014-09-25 2 views
1

어떤 순서로든 올 수있는 문장에서 두 개 이상의 단어를 찾는 방법을 찾고 있습니다. 예를 들어, NCAA Indiana Vs.의 문장에서 "NCAA"및 "Basketball"이라는 단어를 찾을 수 있습니다. 퍼듀 농구 "라고 말하거나"Indiana Vs. . 퍼듀 대학 농구 NCAA는 "어떻게 문자열에서 임의의 순서로 표시하는 단어와 어떤 위치에 대한 정규식을 작성합니다임의의 순서로 단어 조합을 찾는 Java Regex

답변

2

당신은 사용할 수 있습니다 내다 :

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

아니면 사용 교대 :

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

** [자바에서이 실제 예제보기] (http://fiddle.re/2j9xm) ** – anubhava

+0

** [2 차조차도 작동 중입니다.] (http://fiddle.re/qtvut) ** – anubhava

+0

그게 다 했어! 도와 줘서 고마워. :) –

관련 문제