Estoy tratando de hacer una expresión regular para que coincida con los caracteres de coma sin guardar en una cadena.regex - coincide con el carácter que no se escapó
La regla que estoy buscando es "Una coma no precedida por un número par de barras diagonales inversas".
casos de prueba:
True abc,abc
False abc\,abc
True abc\\,abc
False abc\\\,abc
True abc\\\\,abc
False abc\\\\\,abc
Me trataron de usar un negativo mirada detrás: (?<!(\\+)),
pero Python me da error: look-behind requires fixed-width pattern
.
trate de usar cuerdas primas 'r '...' 'para declarar la expresión regular – JBernardo
¿Por qué es el primer ejemplo verdadero? No ha escapado. ¿No puedes contar el número de barras y determinar si eso es par? – Ben
@JBernardo Ya estoy usando cadenas sin formato. Estoy buscando personajes que no se hayan escapado, título actualizado para aclarar. – bcoughlan