これは私の元の文字列です:
String response = "attributes[{"id":50,"name":super},{"id":55,"name":hello}]";
私は文字列を解析し、
50
55などのすべてのid
値を抽出しようとしています
Pattern idPattern = Pattern.compile("{\"id\":(.*),");
Matcher matcher = idPattern.matcher(response);
while(matcher.find()){
System.out.println(matcher.group(1));
}
値を印刷しようとすると、例外が発生
java.util.regex.PatternSyntaxException: Illegal repetition
します。過去に正規表現の経験はあまりありませんでしたが、これに対する簡単な解決策をオンラインで見つけることができません。
どんな助けにも感謝します!