Si usted está poniendo esto en una cadena dentro de un programa, es posible que en realidad tenga que usar cuatro barras invertidas (porque el analizador de cadena eliminará dos de ellos cuando "de-escape" para la cadena , y luego la expresión regular necesita dos para una barra invertida regex escapada).
Por ejemplo:
regex("\\\\")
se interpreta como ...
regex("\\" [escaped backslash] followed by "\\" [escaped backslash])
se interpreta como ...
regex(\\)
se interpreta como una expresión regular que coincide con una sola barra invertida .
Dependiendo del idioma, es posible que pueda utilizar una forma diferente de citar que no analiza las secuencias de escape para evitar tener que utilizar la mayor cantidad - por ejemplo, en Python:
re.compile(r'\\')
El r
delante de las comillas lo convierte en cadena que no analiza los escapes de la barra invertida.
¿Qué idioma? ¿Está cotizado? –
Acabo de corregir el error tipográfico en el título, pero hay algo profundamente sorprendente sobre el título "No se puede escapar de la reacción con expresiones regulares?" ¡En efecto! –
@AdamCrossland ¿No todos deseamos que Regex nos ayude a escapar de la reacción? > _> –