Tengo el siguiente código. La idea es detectar palabras enteras.Regex y los dos puntos (:)
bool contains = Regex.IsMatch("Hello1 Hello2", @"\bHello\b"); // yields false
bool contains = Regex.IsMatch("Hello Hello2", @"\bHello\b"); // yields true
bool contains = Regex.IsMatch("Hello: Hello2", @"\bHello\b"); **// yields true, but should yield false**
Parece que Regex está ignorando los dos puntos. ¿Cómo puedo modificar el código de modo que la última línea devuelva falso?
¿Has intentado escapar del colon? 'Hello \:' –
@Evan: ':' no es un meta-personaje para regexen. – sepp2k
No hay necesidad de escapar ':' –