@OPOKを出力する必要がありますが、次のコードで:
String s = "\"MSG1\":\"00\",\"MSG2\":\"@OPOK\",\"MSG3\":\"XXXXXX\"}";
Pattern pattern = Pattern.compile(".*\"MSG2\":\"(.+)\".*");
Matcher matcher = pattern.matcher(s);
if (matcher.find()) {
System.out.println(matcher.group(1));
} else {
System.out.println("Match not found");
}
代わりに@OPOK","MSG3":"XXXXXXが表示されます。パターンを修正するにはどうすればよいですか?