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 № 1Puoi 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);