javaの正規表現を使用してjsonオブジェクトから文字列を抽出しようとしています。Javaの正規表現が一致しません
文字列は次のようになります。
{"key":"value"}
正規表現メソッドのコードは次のようになります。
public String extractVal(String dataRaw) {
Pattern p = Pattern.compile(":\"(.+\b)");
Matcher m = p.matcher(dataRaw); //dataRaw is string from above^
if (m.matches()) {
return m.group(1);
}
return null;
}
それは常にちょうどnullを返します。私は何を間違えたのですか?事前
単に私がjava'でregexsを使用してJSONオブジェクトから文字列を抽出する必要が –
'jsonparserか何かを使用していない理由は...いいえ、あなたは、代わりにJSONパーサーを使用しないでください。 –
私はJSONパーサーが何であるかを知っている、それは私が尋ねたものではないのです。 – Plays2