我明白,Java中的lookbehinds不能使用*和+重複。我用括號來定義一個模式的重複的最大長度,但它仍然拋出了以下異常:模式語法異常拋出沒有一個最大長度的後視,儘管有一個最大長度
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+)+)
正如消息所述,這並不明顯。 –