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

未关闭的字符类错误?

龙默
2023-03-14

以下是错误:

Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 3
], [
   ^
    at java.util.regex.Pattern.error(Pattern.java:1924)
    at java.util.regex.Pattern.clazz(Pattern.java:2493)
    at java.util.regex.Pattern.sequence(Pattern.java:2030)
    at java.util.regex.Pattern.expr(Pattern.java:1964)
    at java.util.regex.Pattern.compile(Pattern.java:1665)
    at java.util.regex.Pattern.<init>(Pattern.java:1337)
    at java.util.regex.Pattern.compile(Pattern.java:1022)
    at java.lang.String.split(String.java:2313)
    at java.lang.String.split(String.java:2355)
    at testJunior2013.J2.main(J2.java:31)

这是导致问题的代码区域。

String[][] split = new String[1][rows];

split[0] = (Arrays.deepToString(array2d)).split("], ["); //split at the end of an array row

这个错误意味着什么?需要做什么来修复上面的代码?

暂时还没有答案

 类似资料:
  • 我想删除另一个字符串开头的字符串。 示例: 多亏了Regexr,我制作了这个regex: 我尝试在Java中使用它。使用<代码>字符串。matches()我没有任何错误。但是,使用字符串。replaceFirst,我有以下错误: 我还试了什么? 在开始处移除,在结束处移除 (如此处的regex中可见) 多个其他的快速方式,但我的错误总是在我的正则表达式的最后一个字符 我的完整代码: 我怎样才能修复

  • 问题内容: 这是错误: 这是导致问题的代码区域。 该错误是什么意思,需要做些什么才能修复上面的代码? 问题答案: 你要: 将 每个方括号 转义 两次 -对于需要从其特殊含义中删除它们的每种上下文一次:一次在 正则表达式中 ,然后在 Java String中 。 当您需要对 整个模式 进行 字面 解释时,请考虑使用。 说明 有工作 正则表达式 ,但并没有标准字符,正则表达式明智的:他们在这方面有特殊

  • 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答问题。 一般来说,我是一名新程序员,如果这个问题有一定的基础,请原谅我。 该程序的目标是简单地计算“最佳体重”,并在运行时在第35行的a和b字符串比较中不断抛出异常。我试图删除逻辑运算符,但这似乎仍然不是问题所在。我错在哪里?

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

  • 问题内容: 我正在尝试替换我的弦上的所有方括号。 这是我的程序 但是我越来越 有人可以告诉我如何更换所有方括号吗? 问题答案: 采用正则表达式模式,但是您根本不需要正则表达式。您可以使用: 或者,您 也可以根据需要 使用正则表达式,一次性替换两者: 这就是说“用空字符串替换集合中的任何字符(开方括号,闭方括号)。这是为了使集合中的方括号转义。 请注意,您需要使用(或)的结果-字符串在Java中是不