У меня есть следующий код. Идея состоит в том, чтобы определять слова целиком.
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**
Похоже, Regex игнорирует двоеточие. Как мне изменить код так, чтобы последняя строка возвращала false?