Me estoy golpeando la cabeza contra la pared con una expresión regular. Estoy tratando de definir una expresión que excluya exactamente este texto 'Sistema' (no distingue entre mayúsculas y minúsculas), pero puede contener la palabra 'Sistema' siempre que no sea solo eso.Regex no igual a la cadena
Ejemplos:
- del sistema == NO VÁLIDA
- SISTEMA == NO VÁLIDA sistema
- == NO VÁLIDA
- Sistema == NO VÁLIDA
- asd Sistema == Válido Sistema
- asd asd == Válido
- Sistema asd == Válido
- sistema ASD == Válido
- asd == Válido
Sólo por curiosidad, ¿cómo el?! trabajo del operador? Nunca he usado ese (aunque usé casi todo Regex, suelo encontrar soluciones que no usan "no"). – Alxandr
¡Ahh, tan simple! ¡Estoy seguro de que intenté eso ...! Gracias. – Kieron
@Alxandr - verifica lo que sigue a su posición actual. Por ejemplo, 'c (?! 4)' coincidirá con c de 'Doc12', pero no con c en' Doc42'. Un vistazo no captura, así que no tengo que preocuparme por reemplazar el dígito, o verificar el borde del caso (por ejemplo, si c fuera el último caracter: 'Doc'). – Kobi