/ / come usare RegEx.Replace o cercare la stringa nella stringa HTML usando Linq - c #, html, regex, string, linq

come utilizzare RegEx.Replace o cercare una stringa nella stringa HTML utilizzando Linq - c #, html, regex, string, linq

voglio fornire all'utente una funzione di ricerca. Ho i dati HTML come stringa nel database. Sto usando Linq a SQL. Ma non voglio cercare una stringa nei tag HTML. Quindi voglio rimuovere i tag HTML dalla stringa che ho.

Come lo posso fare?

So che è necessario Regex Regex.Replace(inf.EmailSubject, @"<(.|n)*?>", string.Empty);

e faccio la parte di lettura come di seguito:

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 };

Come posso usare regex nella parte contiene?

risposte:

0 per risposta № 1

Puoi usare Regex.IsMatch che fa una corrispondenza del modello.

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