Python'da bir regex listesi ve bir dize var. Listedeki en az bir regexin dizeyle eşleşip eşleşmediğini kontrol etmenin zarif bir yolu var mı? Zarif olarak, tüm normal ifadeler arasında döngü yapmaktan ve bunları dizgeye karşı kontrol etmekten ve bir eşleşme bulunursa durmaktan daha iyi bir şey demek istiyorum.Python: Listedeki en az bir normal ifadenin bir dizeyle eşleşip eşleşmediğini kontrol etmenin zarif yolu
Temelde, bu kodu vardı:
list = ['something','another','thing','hello']
string = 'hi'
if string in list:
pass # do something
else:
pass # do something else
Şimdi ben yerine sadece dizeleri daha listede bazı normal ifadeler istiyorum ve denetlemek için zarif bir çözüm olup olmadığını merak ediyorum if string in list:
'u değiştirmek için eşleştirin.
Şimdiden teşekkürler.
piton yapar ilgisi beğeneceğinizi umuyoruz emacs lisp en regexp'in-opt https://www.gnu.org/software/emacs/manual/html_node/elisp/Regexp -Functions.html – ggg
Neden döngülerden hoşlanmıyorsunuz? –