2016-05-15 3 views
0

引用引用符(一重引用符または二重引用符)を使用する引用符に一致させるにはどうすればよいですか?Java正規表現:前の文字に基づいて文字を一致させよう

key.*?=["'].*?["'] 

しかし、終了引用符は、開口部1に依存しない、残念ながら、それは次の例では動作しません:今のところ

私が持っている、私は2を作成した可能性が

key="foo'bar" 

私はそれが最適ではないと仮定します:

key.*?=(".*?"|'.*?') 

すべてのヒントは、 ks!

あなたが参照 \n戻って使用することができます
+0

あなたは、最初の引用符をキャプチャしようとしたことがありグループと最後にバックリファレンスを使用して? – Biffen

答えて

1

(例えば\1を - 秒最初のキャプチャグループ、\2用)

だからあなたの例では、次のようになります。

key.*?=(["']).*?\1 
関連する問題