online - regex tutorial




¿Qué expresión regular coincidirá con todos los caracteres excepto la coma ',' o el punto y coma ';'? (3)

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:

([^,;]*[,;])*

[^,;]+         

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 ^ ):

[,;]+




regex