【发布时间】:2015-12-22 14:43:47
【问题描述】:
由于某种原因,这个正则表达式一直说它在 java 中是无效的,但在在线测试器上它工作正常:
({.+?})
我将它用于 JSON 数据结构。
有没有办法让它与 Java 一起工作?
【问题讨论】:
-
为什么要用正则表达式解析 JSON?
-
使用需要它的工具,我知道这不是最好的主意,但我正在做小型 POC。
-
当您尝试使用此正则表达式时遇到什么错误?您还知道
{和}是特殊字符,它们可以像[a-z]{n}一样用于在a-z范围内查找n字符? -
“不是一个有效的 Java 正则表达式”。当我在这个在线工具上使用它时,我也会遇到错误:java-regex-tester.appspot.com
-
将该错误消息放入您的问题并提供简单的代码示例,让我们重现它。顺便说一句,您可以使用
Pattern.compile(regex)测试您的字符串是否代表有效的正则表达式。如果您的正则表达式有任何问题,您应该得到通知。