我想为用户提供搜索工具。我在数据库中将html数据作为字符串。我正在使用Linq to SQL。但我不想在HTML标签中搜索字符串。因此,我想从我拥有的字符串中删除HTML标记。
我该怎么做?
我知道Regex需要的是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 };
如何在包含部分中使用正则表达式?
答案 0 :(得分:0)
您可以使用进行模式匹配的Regex.IsMatch
。
string text = "noname001";
string pattern = @"[nN]ame"; // either Name or name
bool status = Regex.IsMatch(text, pattern);