2016-09-18 14 views
1

私はこの形式で多くの行を持っています。引用符で囲まれたテキストブロック(引用符を含む)をキャプチャする必要がありますが、最後のブロックはnull(引用符なし)です。正規表現でグループ内の引用符で囲まれたテキストを選択

"1" "Melbourne is the capital of Australia." "0" "Canberra is the capital of Australia." 
"2" "New York is the capital of Florida." "0" "Tallahassee is the capital of Florida." 
"3" "Paris is the capital of France." "1" null 

試合後に交換予想:あなたは正確に4項がある知っているので

{"id":\1,"statement":\2,"correct":\3,"additional":\4}, 
+0

期待どおりの結果が得られましたか? – LMK

+0

{"id":\ 1、 "statement":\ 2、 "correct":\ 3、 "additional":\ 4}、 これらのグループを引用符で囲んで選択するにはどうすればよいですか? – Mindaugas

答えて

1

を:

.*?(".*?").*?(".*?").*?(".*?").*?(null|(".*?").* 

は、それは消極的数量を使用することが重要ですdemo

を参照してください、それは点灯として捕獲する可能であれば。

+0

null以外のすべての作品は、行がヌルで終わる場合、ヌルをグループ4に変換しません。 – Mindaugas

+0

@mindはnullを望んでいないことを知りませんでした。正規表現とデモリンクが更新されました。 – Bohemian

+0

引用符を囲まない引用符の中で引用符を削除する方法を知っているかもしれませんか?例: "映画名は" Pulp Fiction "" - > "Film name is Pulp Fiction" – Mindaugas

関連する問題