Java에서 lookbehinds는 * 및 + 반복을 사용할 수 없음을 알고 있습니다. 그러나 나는 여전히 다음과 같은 예외가 발생, 패턴의 반복의 최대 길이를 정의하기 위해 괄호를 사용했습니다 :최대 길이를 가지고 있음에도 불구하고 lookbehind에 대한 최대 길이가 없는데 패턴 구문 예외가 발생했습니다.
Exception in thread "main" java.util.regex.PatternSyntaxException:
Look-behind group does not have an obvious maximum length near index 33
(?<!([A-Z]{0,100}\W{0,100}){0,100})[A-Z]{2,}(?!([A-Z]+\W+)+)
메시지에 명시된 것처럼 충분히 명확하지 않습니다. –