[英]how to use RegEx.Replace or search string in HTML string using Linq
我想为用户提供搜索功能。 我在数据库中有 html 数据作为字符串。 我正在使用 Linq 到 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 };
如何在 contains 部分使用正则表达式?
您可以使用Regex.IsMatch
进行模式匹配。
string text = "noname001";
string pattern = @"[nN]ame"; // either Name or name
bool status = Regex.IsMatch(text, pattern);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.