我正在尝试将此代码段添加到我的代码中:
public string Highlight(string InputTxt)
{
string Search_Str = txtSearch.Text.ToString();
// Setup the regular expression and add the Or operator.
Regex RegExp = new Regex(Search_Str.Replace(" ", "|").Trim(), RegexOptions.IgnoreCase);
// Highlight keywords by calling the
//delegate each time a keyword is found.
return RegExp.Replace(InputTxt, new MatchEvaluator(ReplaceKeyWords));
// Set the RegExp to null.
RegExp = null;
}
但是,出于某种原因,“正则表达式”没有显示 - 找不到类型或命名空间。我想我必须使用更新版本的C# - 任何人都可以用更新的方式来帮我解决这个问题吗?我使用System.Text.RegularExpressions.Regex - 也许他们完全摆脱了它?
答案 0 :(得分:16)
using System.Text.RegularExpressions;
尝试该命名空间。
答案 1 :(得分:2)
我正在使用System.Text.RegularExpressions.Regex
确保在using指令中,只引用命名空间,而不是类:
using System.Text.RegularExpressions;
答案 2 :(得分:-3)
你缺少namespcae。
using System.Text.RegularExpressions;