当前位置: 首页 > 知识库问答 >
问题:

索引[重复]附近的Java正则表达式未闭合字符类

廖诚
2023-03-14

我试图在Java中使用这个正则表达式

(?<=((FROM[ \n\r]+)|(JOIN[ \n\r]+)|(APPLY[ \n\r]+)))((.?([a-zA-Z0-9_]+|([[a-zA-Z0-9._[]\s\$(){}+\?\<>|!]+])|("[a-zA-Z0-9._[]\s\$(){}+\?\<>|!]+")))+)

,以获取SQL中的表,我得到以下错误:

Unable to execute regular expression.
java.util.regex.PatternSyntaxException:
Unclosed character class near index 147

我找不到错误。

提前感谢您的帮助

共有1个答案

子车修平
2023-03-14

您可以使用一些在线工具验证正则表达式,例如:

正则表达式101

此工具提供这些错误并突出显示错误位置:

(一个lookback断言必须是固定的宽度

lookback中的量词使其宽度不固定

lookback中的量词使其宽度不固定

lookback中的量词使其宽度不固定

)Lookback断言必须是固定宽度的

 类似资料: