带有&符号和空格的ASP.Net RegEx

时间:2014-05-06 14:42:42

标签: asp.net regex

我使用以下正则表达式来查找文档中的单词和短语。 (必须使用正则表达式并且必须使用\b。)

\b (zoo|a & b|dummy)\b

当我尝试在以下字符串中找到匹配项

going to the zoo with a & b

a & b无法匹配。但是,如果我从字符串和正则表达式中删除前导和后续空格,同时创建a&b,它会匹配,但我确实需要这些空格。

1 个答案:

答案 0 :(得分:0)

使用\ s作为空格

string strRegex = @"\b\s(zoo|a\s&\sb|dummy)\b";
Regex myRegex = new Regex(strRegex, RegexOptions.None);
string strTargetString = @"going to the zoo with a & b";

foreach (Match myMatch in myRegex.Matches(strTargetString))
{
    Console.WriteLine(myMatch); 
}