online - regex python
¿Qué expresión regular coincidirá con todos los caracteres excepto la coma '','' o el punto y coma '';''? (4)
Usa clases de personajes. Una clase de personaje que comienza con caret coincidirá con cualquier cosa que no esté en la clase.
[^,;]
¿Es posible definir una expresión regular que coincida con todos los caracteres excepto un determinado carácter o conjunto de caracteres definidos?
Básicamente, quería dividir una cadena por coma (,) o punto y coma (;). Así que estaba pensando en hacerlo con una expresión regular que coincidiera con todo hasta que encontrara una coma o un punto y coma.
Utilizar esta:
([^,;]*[,;])*
usa una clase de personaje negativo :
[^,;]+
[^,;]+
No ha especificado la implementación de expresiones regulares que está utilizando. La mayoría de ellos tienen un método de Split
que toma delimitadores y se divide por ellos. Es posible que desee utilizar ese con una clase de caracteres "normal" (sin ^
):
[,;]+