Regex를 사용하여 특정 문자가 앞에 오지 않는 패턴 일치
Java에서 정규식은 문자열의 패턴을 일치시키는 강력한 방법을 제공합니다. 때로는 특정 문자가 앞에 오지 않는 경우에만 패턴을 일치시켜야 할 수도 있습니다. 정규식을 사용하면 부정적인 뒤돌아보기를 활용하여 이를 달성할 수 있습니다.
문제:
다음 문자열을 고려하세요.
String s = "foobar barbar beachbar crowbar bar ";
일치하고 싶습니다. "foo" 바로 앞에 나오지 않는 "bar"의 모든 항목. 원하는 출력은 다음과 같습니다.
barbar beachbar crowbar bar
해결책:
이 작업을 수행하려면 다음 정규식 패턴을 사용할 수 있습니다.
\w*(?<!foo)bar
패턴 분석:
이 패턴을 사용하면 "foo"가 앞에 오지 않는 "bar" 발생을 성공적으로 일치시킬 수 있습니다. 결과는 원하는 출력을 반영합니다.
추가 참고 사항:
위 내용은 특정 문자가 앞에 오지 않는 경우에만 패턴을 일치시키기 위해 Java에서 Regex를 어떻게 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!