如何使用 RegEx.Replace 或使用 Linq 在 HTML 字符串中搜索字符串

本文关键字:字符串 HTML 搜索 Linq RegEx 何使用 Replace | 更新日期: 2023-09-27 17:56:23

我想为用户提供搜索工具。我在数据库中有 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.Replace 或使用 Linq 在 HTML 字符串中搜索字符串

您可以使用

执行模式匹配的Regex.IsMatch

string text = "noname001";
string pattern = @"[nN]ame"; // either Name or name
bool status = Regex.IsMatch(text, pattern);