私は、正規表現を使用してPythonの他のすべての単語と一致する解決策を探していました。文字列は不明な長さでカンマで区切られています。
次の文字列があるとします。
"keep, ignore, keep_this_too, ignore, keep_this_also, ignore"
一致するすべての単語をリストとして保持できるようにしたいと思います。
私は正規表現を次のように書いてみました:
((?P<keep>.*),)*
次に使用
result = re.match(regex, string)
print result.group(keep)
一致するすべての単語を印刷しようとすると、最後の単語以外はすべて取得されます。
ありがとう
編集:
Python 文字列操作を使用できません。これの目的は、研究者が提供するあらゆるデータ形式をサポートすることです。これを行うために、各形式のデータベースに正規表現を保存しています。たとえば、次の正規表現を使用する必要があるデータ形式を提供できます。
"keep (ignore), keep (ignore), keep (ignore)"