问题标签 [patternsyntaxexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Scanner.nextInt(x) 抛出 PatternSyntaxException
我知道我很讨厌问但请我想通过我的期中考试
我遇到的许多问题之一是“”如果变量 x 大于 100,则编写一个 if-else 语句,将 20 分配给变量 y。否则,它应该将 0 分配给变量 y。
我的看起来像这样
我得到的错误代码是
配置:ifelseprac1 - JDK 版本 1.8.0_25
Enter a number for x: Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 525
android - Android:PatternSyntaxException:语法错误 U_ILLEGAL_ARGUMENT_ERROR
我正在使用json-io将一些 JSON 数据转换为 Java 对象:
DataTransferContainer 只是一个包含一些 GeoJson 元素的对象。这个问题没关系。
上面的代码在 Android 之外的 JUnit 测试中工作,但是当我在 Android 上运行它时,我得到了这个 RuntimeException:
在 JsonReader 中,第 114 行如下所示:
我能够缩小范围。这是这部分:[:.]
它只是意味着“任何字符”或“冒号”。在 Android 上有什么问题?
java - Java:正则表达式引发 PatternSyntaxException .*-\\d+{.*}\\d+-.*
我正在尝试制作一个正则表达式来确定 String 是否包含 a -
、一定数量的数字、 a {
、什么都没有/一些字符序列、 a }
、一定数量的数字和一个 final -
。例如:
我试过使用String.matches("*-\\d+{.*}\\d+-.*")
and String.matches("*-[\\d]+{.*}[\\d]+-.*")
,但在每种情况下我都会得到一个PatternSyntaxException
(它们都在下面):
我是否使用了我不知道自己正在使用的正则表达式符号?我已经检查过了,但我不认为 -、{ 或 } 有资格作为正则表达式符号......
java - 使用 replaceAll 方法时获取 java.util.regex.PatternSyntaxException
我正在尝试使用 replaceAll 方法替换文本但收到此错误
这是我的代码
如果我使用,我可以解决这个问题text.replaceAll("\\$\\{rate+0.0020D2\\}","<span class=\"rate\""+i+">"+results[i]+ "</span>");
但我不能这样做,因为我的值在变量中。有什么解决办法吗
java - java.util.regex.PatternSyntaxException:索引 28 附近的未封闭字符类
对于上述代码,我得到了这种类型的异常:
java - 如何处理 java.util.regex.PatternSyntaxException:所有特殊字符的悬空元字符
我想处理 java.util.regex.PatternSyntaxException:由任何特殊字符引起的悬空元字符。例如假设以下字符串
我想处理上面的代码,因为我不需要\\
为每个替换每个特殊字符添加。
PS:除了提到的特殊字符之外,还可以有更多的特殊字符。我想创建一个条件来处理将返回此异常的所有字符。
PPS:我必须使用replaceAll
. 我无法使用replace
,因为我正在使用 java 1.4 版。也无法升级java版本。
我坚持使用 1.4 版。并且Pattern.quote
将在 java 1.5 及更高版本上工作。
java - java - replaceAll() 返回 PatternSyntaxException
我有这个代码:
那是回来java.util.regex.PatternSyntaxException
了,我不知道为什么。请帮忙。
java - 索引 525 附近的未封闭字符类
一般来说,我是一个新程序员,所以如果这个问题有点基础,请原谅我。
该程序的目标是“最佳体重”的简单计算,并在运行时不断抛出异常,超过第 35 行中的 a 和 b 字符串比较。我尝试删除逻辑运算符,但这似乎仍然不是问题. 我哪里错了?
java - 使用 replaceAll("+-", "-") 时出现 Java 错误
我正在尝试使用String.replaceAll
,但出现错误:
这是我的代码:
而且,在执行时,我收到以下错误:
我不明白为什么我不能使用 replaceAll("+-", "-") 但是当 + 和 - 反转时我可以。
java - String.matches() 扔东西?
我正在使用此方法来确定来自 javafx 中 TextField 的输入字符串是否具有此模式 AB123CD 与模式 ("\D{2}\d{3}\D{2}") 我正在使用 try catch 附件,它捕获(手动)抛出的 PatternSyntaxException。我问这个,因为 PatternSyntaxException 使用 String String Integer 构造函数,显示异常,例如:索引int ^ 处的错误或类似的东西 我的问题是我无法弄清楚如何获得正确的索引以放入构造函数,或者我是否可以使用任何其他异常来代替
这是代码的一部分: