我试图在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
我找不到错误。
提前感谢您的帮助
您可以使用一些在线工具验证正则表达式,例如:
正则表达式101
此工具提供这些错误并突出显示错误位置:
(一个lookback断言必须是固定的宽度
lookback中的量词使其宽度不固定
lookback中的量词使其宽度不固定
lookback中的量词使其宽度不固定
)Lookback断言必须是固定宽度的
我正在用java编写正则表达式,但在运行程序时出错。 我想让我的正则表达式与这些示例值匹配。 我用在线regex助手尝试了它,我的regex实际上工作得很好。但当我在中运行程序时,会出现以下错误: 另一个问题是,如何格式化正则表达式,以便也可以将其与此字符串匹配? 谢谢 [编辑] 你能帮我回答这部分问题吗? 另一个问题是,如何格式化正则表达式,以便也可以将其与此字符串匹配? MyKey="ID I
我收到上述代码的此类异常:
这是我在专有名词周围查找相邻单词的代码。我收到下面提到的这段代码的错误。我尝试添加不同的排列和反斜杠和结束括号的组合,但仍然收到错误。将感谢帮助。 我得到的错误是: 线程“main”java中出现异常。util。正则表达式。PatternSyntaxException: 索引44附近的未关闭字符类([^\s]\s[^\s])\s[]\s([^\s]\s[^\s])\s 句子-Cyprium Min
索引12附近的未闭合字符类\b]([^。(|[]))^ 上面的正则表达式工作得很好,但是它在java上不工作,我无法检测出导致它的问题是什么。 有人能帮帮我吗? 提前感谢
编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答问题。 一般来说,我是一名新程序员,如果这个问题有一定的基础,请原谅我。 该程序的目标是简单地计算“最佳体重”,并在运行时在第35行的a和b字符串比较中不断抛出异常。我试图删除逻辑运算符,但这似乎仍然不是问题所在。我错在哪里?
当我在Eclipse IDE中打开Cucumber编辑器时,我收到以下错误- 我在之前的一次执行中收到此错误,因为我的步骤定义文件中有一个错误。我已经修复了这个问题,当我再次尝试打开功能文件时,我收到了这个错误。有人能帮我解决这个问题吗。已附加功能文件和程序。即使重新运行也不起作用。 代码 打开功能文件时Eclipse IDE出错截图:Eclipse中Cucumber编辑器错误