Tengo que analizar un texto donde con es una palabra clave si no está entre corchetes. Tengo que hacer coincidir la palabra clave con. Además, debe haber límites de palabras en ambos lados de con.Regex para que coincida con una cadena NO rodeada de corchetes
Éstos son algunos ejemplos en los que con no es una palabra clave:
- [con]
- [con]
- [SomeText con SomeText]
- [SomeText con]
- [con algún texto]
Éstos son algunos ejemplos en los que con ES palabra clave
- con
- ] con
- hola con
- hola con el mundo
- hola [mundo] con hola
- hola [mundo] con hello [mundo]
Cualquiera a él lp? Gracias de antemano.
@Tim: Su solución realmente me ayudó mucho. Ahora tengo un problema similar, solo eso, los corchetes serán reemplazados por comillas. Me refiero a '" algún texto con algún texto "' NO es una palabra clave. Traté de reemplazar los corchetes con comillas, pero no funciona. Realmente soy muy malo en Regex, necesito tu ayuda nuevamente. Gracias :) – Mohayemin
@Mohaimin, mira [esta pregunta] (http://stackoverflow.com/questions/6111749/replace-whitespace-outside-quotes-using-regular-expression/6112179#6112179) que es casi una muy similar problema; simplemente reemplace la parte '[\]' en la expresión regular con '\ bwith \ b', y debería estar listo para continuar. –
@Tim: Gracias, eso fue perfecto. Necesitaba solo una pequeña modificación porque tuve que combinar la cita para encontrar la expresión regular con la que diste arriba. Funcionó muy bien: D – Mohayemin