前提・実現したいこと
.match()を使用して
{"test":["value","value2","value3"],"test2":["value","value2"],"test3":"value"}
のJSON形式の文字列から、先頭が「"test2":」から「:」で終わる文字列の中で、「"value"」という文字をマッチングさせる正規表現を使いたいです。
上記のような複数のJSON形式が格納されているListがあるのですが、指定したKEYとvalueにヒットするデータを正規表現で取得したいと思っております。当初は^(?=.*test2)(?=.value2).$という感じで考えていたのですが、これですと
{"test":["value","value2","value3"],"test2":"value","test3":"value"}
のようなJSON形式の文字列にもマッチングしてしまいますので、何か良い正規表現方法があればご教示願いたいです。
※それぞれのKeyのvalue,value2,value3は同じ値です
回答1件
あなたの回答
tips
プレビュー