Регулярное выражение и двоеточие (:)

У меня есть следующий код. Идея состоит в том, чтобы определять слова целиком.

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?

6
задан Eric Petroelje 9 November 2010 в 14:17
поделиться