정규식을 사용하여 특정 문자가 앞에 오지 않는 패턴 일치
Java에서 정규식은 강력한 패턴 일치 기능을 제공합니다. 특정 작업 중 하나는 지정된 문자가 앞에 오지 않는 경우에만 패턴을 일치시키는 것입니다.
이를 달성하기 위해 부정적인 뒤돌아보기를 사용할 수 있습니다. 부정형 뒤돌아보기는 구문(?
예:
고려하세요 문자열:
String s = "foobar barbar beachbar crowbar bar ";
앞에 "bar"가 없는 경우에만 "bar"와 일치시키려면 "foo"인 경우 다음 정규식을 사용합니다.
\w*(?<!foo)bar
작동 방법은 다음과 같습니다.
출력:
barbar beachbar crowbar bar
추가 참고:
" 앞의 문자를 캡처하려면 " bar"(예: "beach"), 캡처하기 전에 w*를 추가하세요. "바":
\w*(?<!foo)\w*bar
위 내용은 특정 문자가 앞에 오지 않는 패턴을 일치시키기 위해 Java 정규 표현식을 사용하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!