No estoy seguro de por qué esto no funciona. Tal vez me esté perdiendo algo con el regex Python.
Aquí está mi expresión regular y una cadena de ejemplo de lo que quiero que coincida también:
PHONE_REGEX = "<(.*)>phone</1>"
EXAMPLE = "<bar>phone</bar>"
Probé este partido de forma aislada y falló. Utilicé un probador de expresiones regulares en línea y coincidió. ¿Simplemente me estoy perdiendo algo que es particular a la expresión regular de Python?
¡Gracias!
Respuestas
6 para la respuesta № 1Tienes que marcar la cadena como una cadena en bruto, debido a la allí, poniendo un
r
delante de la expresión regular:
m = re.match(r"<(.*)>phone</1>", "<bar>phone</bar>")