次のような値があります:
"Foo Bar" "Another Value" something else
引用符で囲まれた値 (例:Foo Bar
およびAnother Value
) を返す正規表現は何ですか?
ベストアンサー1
一般的に、探しているのは次の正規表現フラグメントです。
"(.*?)"
これは、非貪欲な *? 演算子を使用して、次の二重引用符までのすべてをキャプチャします (次の二重引用符は含まれません)。次に、言語固有のメカニズムを使用して、一致したテキストを抽出します。
Python では次のように実行できます。
>>> import re
>>> string = '"Foo Bar" "Another Value"'
>>> print re.findall(r'"(.*?)"', string)
['Foo Bar', 'Another Value']