我有以下代码。这个想法是检测整个单词。正则表达式和冒号(:)
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**
似乎正则表达式忽略了冒号。我如何修改代码,使最后一行返回false?
你试过逃脱冒号吗? '你好\:' – 2010-11-09 14:20:41
@Evan:':'不是regexen的元字符。 – sepp2k 2010-11-09 14:21:16
没有必要逃脱':' – 2010-11-09 14:22:01