나는 두 개의 정규 표현식 사이의 조합을 사용하고 싶습니다 해결책?연합 (EU), 자바 정규식
평범한 영어에서 내가 원하는 이상적인 정규 표현식은 "abc"
이고 그 뒤에 "Blah"
을 제외한 모든 것이옵니다.
나는 두 개의 정규 표현식 사이의 조합을 사용하고 싶습니다 해결책?연합 (EU), 자바 정규식
평범한 영어에서 내가 원하는 이상적인 정규 표현식은 "abc"
이고 그 뒤에 "Blah"
을 제외한 모든 것이옵니다.
이 작업을 시도 할 수 있습니다 : - 당신은 당신이 볼 수 Java Regex Boundary Matchers 보면
abc(?!.*Blah).*$
은 즉, ^
대신
abc^(?!.*Blah).*$
의 제거가 이러한 맥락에서 ^
문자 당신이 원하는 것이 아닌 선의 시작과 일치 시키려고합니다.
으로는 abc(?!.*Blah).*$
을 사용할 수 있습니다 또는 당신은 여전히 선 경계 매칭이 필요한 경우 다음 ^abc(?!.*Blah).*$
는 '^'에서 첫 번째 정규 표현식을 제거 제안했다. –