正規表現: 引用符で囲まれた値を取得する 質問する

正規表現: 引用符で囲まれた値を取得する 質問する

次のような値があります:

"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']

おすすめ記事