我正在尝试读取JSON
提要(它不是 JSON 解析)并检测数字以进行进一步操作。这是我的尝试代码:
try {
String regex = "^-?\\d+$";
Pattern myPattern = Pattern.compile(regex);
Matcher regexMatcher = myPattern.matcher(jsonString);
while (regexMatcher.find()) {
for (int i = 0; i < regexMatcher.groupCount(); i++) {
System.out.println(regexMatcher.group(i));
}
}
} catch (PatternSyntaxException ex) {
// Syntax error in the regular expression
}
这是 JSON 字符串链接: http ://uhunt.felix-halim.net/api/cpbook/3
我只想打印以下数字:
100
-345
785
我的代码有什么问题?我是新手,Regex
无法弄清楚解决方案。