Tengo una lista de expresiones regulares en python y una cadena. ¿Hay alguna manera elegante de verificar si la al menos una expresión regular en la lista coincide con la cadena? Por elegante, me refiero a algo mejor que simplemente recorrer todas las expresiones regulares y verificarlas contra la cuerda y detenerlas si se encuentra una coincidencia.Python: forma elegante de comprobar si al menos una expresión regular en la lista coincide con una cadena
Básicamente, tuve este código:
list = ['something','another','thing','hello']
string = 'hi'
if string in list:
pass # do something
else:
pass # do something else
Ahora me gustaría tener algunas expresiones regulares en la lista, en lugar de sólo cuerdas, y me pregunto si hay una solución elegante para comprobar si hay una partido para reemplazar if string in list:
.
Gracias de antemano.
pitón no tiene nada que hace Emacs Lisp de expresión regular-opt https://www.gnu.org/software/emacs/manual/html_node/elisp/Regexp -Functions.html – ggg
¿Por qué no te gustan los bucles? –