2013-10-22 5 views
3

나는 두 개의 정규 표현식 사이의 조합을 사용하고 싶습니다 해결책?연합 (EU), 자바 정규식

평범한 영어에서 내가 원하는 이상적인 정규 표현식은 "abc"이고 그 뒤에 "Blah"을 제외한 모든 것이옵니다.

+2

는 '^'에서 첫 번째 정규 표현식을 제거 제안했다. –

답변

0

이 작업을 시도 할 수 있습니다 : - 당신은 당신이 볼 수 Java Regex Boundary Matchers 보면

abc(?!.*Blah).*$ 

은 즉, ^

대신

abc^(?!.*Blah).*$ 
0

의 제거가 이러한 맥락에서 ^ 문자 당신이 원하는 것이 아닌 선의 시작과 일치 시키려고합니다.

으로는 abc(?!.*Blah).*$을 사용할 수 있습니다 또는 당신은 여전히 ​​선 경계 매칭이 필요한 경우 다음 ^abc(?!.*Blah).*$