【发布时间】:2015-07-03 22:02:53
【问题描述】:
我正在用java练习正则表达式,我的行有问题:
Pattern pattern = Pattern.compile("\"(.*?)\": {\"detected\": (.*?), \"version\": (.*?), \"result\": (.*?), \"update\": (.*?)}");
在 netbeans 中出现错误:
无效的正则表达式:非法重复
如何修复正则表达式?
【问题讨论】:
-
正则表达式中的重复可以通过
{numberOfOccurances}或{min,max}或{min,}来实现。如您所见,{和}是正则表达式特殊字符,因此如果您想将它们用作文字,它们需要转义。