operator not negative exclude regex regex-negation

negative - regex not operator



Regex-No contiene ciertos personajes (2)

Necesito una expresión regular para unir si en alguna parte de una oración NO existe <o>.

Si <o> están en la cadena, entonces debe devolver falso.

Tuve un éxito parcial con esto, pero solo si mis <> están al principio o al final:

(?!<|>).*$

Estoy usando .Net si eso hace la diferencia.

Gracias por la ayuda.

Agregar pregunta:

Me preguntaba, ¿cómo modificarías las expresiones regulares a continuación para que solo devuelvan falso si el texto incluye una etiqueta como <test> ?


Aqui tienes:

^[^<>]*$

Esto probará la cadena que no tiene < y no >

Si desea probar una cadena que puede tener < y > , pero también debe tener algo diferente, debe usar solo

[^<>] (or ^.*[^<>].*$)

Donde [<>] significa cualquiera de < o > y [^<>] significa cualquiera que no sea de < o > .

Y, por supuesto, el link obligatorio.


^[^<>]+$

El símbolo de intercalación en la clase de caracteres ( [^ ) significa que coincide con cualquier cosa menos, por lo que esto significa, el comienzo de la cadena, luego uno o más elementos excepto < y > , luego el final de la cadena.