我想为用户提供搜索工具。我在数据库中有 html 数据作为字符串。我正在使用Linq to SQL。但我不想在 HTML 标签中搜索字符串。因此,我想从我拥有的字符串中删除 HTML 标签。
我该怎么做?
我知道需要正则表达式是Regex.Replace(inf.EmailSubject, @"<(.|n)*?>", string.Empty);
我做如下阅读部分:
from s in dc.UserLandingPages
where !s.UserProductDetail.IsDeleted
&& (s.Nickname.Contains(strSearch)
|| s.Headline.Contains(strSearch)
|| s.SubheadLine.Contains(strSearch)
|| s.HTMLData.Contains(strSearch))
select new UserLandingPageResult { _userLandingPage = s };
如何在包含部分中使用正则表达式?
您可以使用
执行模式匹配的Regex.IsMatch
。
string text = "noname001";
string pattern = @"[nN]ame"; // either Name or name
bool status = Regex.IsMatch(text, pattern);