2014-04-03 1 views
-1

사용자에게 검색 기능을 제공하고 싶습니다. 데이터베이스에 문자열로 html 데이터가 있습니다. Linq를 SQL에 사용하고 있습니다. 하지만 HTML 태그에서 문자열을 검색하고 싶지는 않습니다. 따라서 나는 가지고있는 문자열에서 HTML 태그를 제거하려고한다.LinQ를 사용하여 RegEx.Replace 또는 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 }; 

가 어떻게이 (가) 부분을 포함에 정규식을 사용할 수 있습니까?

답변

0

패턴 일치를 수행하는 Regex.IsMatch을 사용할 수 있습니다.

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

괜찮습니다. 그러나 위의 쿼리에서 어떻게 사용합니까? –

+0

@PratikGaikwad'if (status)'또는'if (Regex.IsMatch (text, pattern))' –

관련 문제