私はPythonを初めて使い、まだ正規表現について学んでいるので、この質問は正規表現の専門家にとっては些細なことかもしれません。 私の質問はthis question about finding a string between two stringsの一般化です。私は疑問に思う:このパターン(initial_substring + substring_to_find + end_substring)を長い文字列で何度も繰り返すとどうなるでしょうか?Python:2つの文字列の間の文字列を繰り返し検索します。
test='someth1 var="this" someth2 var="that" '
result= re.search('var=(.*) ', test)
print result.group(1)
>>> "this" someth2 var="that"
代わりに、例えば は、私が["this","that"]
のようなリストを取得したいのですが。 どうすればいいですか?
それは 'regex'ことがありますか? –
それはアイデアでしたが、それを行うより賢明な方法があれば、してください! – Nonancourt
@Nonancourt - ほとんどの場合、正規表現はそれを行うための最も速く、最も読みやすい方法にはなりません。確かに、手作業で文字列を検索することはできますが、その道を進むには本当に良い理由が必要です。 – zwer