私はこのような文字列のリストを持っている:正規表現の複数の文字列の一致が
["ra", "dec", "ra-error", "dec-error", "glat", "glon", "flux", "l", "b"]
私は"ra"
または"dec"
または"lat"
が含まれているこのリスト内のすべての文字列を検索する必要がある
私は正規表現のマニュアルと同様に多くの他のスレッドをチェックしました。それは私にとってはあまりにも混乱していることが判明しました。喜んで助けてください。 :(それはあなたが本当に必要なものだ場合は、すべてで、このために正規表現を必要としません。any
とリストの内包が
>>> subs = ['ra', 'dec', 'lat']
>>> strings = ["ra", "dec", "ra-error", "dec-error", "glat", "glon", "flux", "l", "b"]
>>> [s for s in strings if any(i in s for i in subs)]
['ra', 'dec', 'ra-error', 'dec-error', 'glat']
これには正規表現は必要ありません。 –