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

Java语言util。正则表达式。PatternSyntaxException:索引58附近未关闭的字符类错误

陶和歌
2023-03-14

当我在Eclipse IDE中打开Cucumber编辑器时,我收到以下错误-

java.util.regex.PatternSyntaxException: Unclosed character class near index 58
^User Selects "([^"]*)", "([^"]*)", "([^"]*)" and "([^]*)"$

我在之前的一次执行中收到此错误,因为我的步骤定义文件中有一个错误。我已经修复了这个问题,当我再次尝试打开功能文件时,我收到了这个错误。有人能帮我解决这个问题吗。已附加功能文件和程序。即使重新运行也不起作用。

代码

打开功能文件时Eclipse IDE出错截图:Eclipse中Cucumber编辑器错误

共有1个答案

凤经武
2023-03-14

我认为这部分是错误的:

“([^])”$-在正则表达式的末尾

这没有任何意义[^]-这意味着字符不是-并且你没有说它们不应该是什么:)例如[^ a]将是不同于“a”的字符,或者正如你之前写的那样[^”]-不是引号。但是[^]是一个错误

 类似资料: