フィードを読み取り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
、解決策がわかりません。