これは、「response」という名前の元の文字列です。
String response = "attributes[{"displayName":"Joe Smith","fact":"super"},{"displayName":"Kieron Kindle","fact":"this is great"}]";
文字列を解析してすべてのID値を抽出しようとしています。
String[0] = Joe Smith
String[1] = Kieron Kindle
Pattern idPattern = Pattern.compile("\"displayName\":(\\w)"); // regular expression
Matcher matcher = idPattern.matcher(response);
while(matcher.find()){
System.out.println(matcher.group(1));
}
値を出力しようとすると、画面に何も出力されません(例外はありません) 。正規表現は左角かっことして
検索し、右角かっことしてそれらの間の単語を抽出しますか?
助けに感謝します!正規表現から文字を削除しました。これはフォーマットの間違いでした。ごめんなさい。"displayName":"
"
(\\w)
\n