2012-08-08 3 views
4
에서 HTML 태그를 제거

내 문자열 :Vb.net 정규식 - 문자열

<span class="name">name1</span><br> <span class="name">name2</span> 


내가 제거 할 : "<span ...>" 내 문자열에서 "</span>"

내가 대신 간단한을 사용할 수 있습니다 함수지만 정규 표현식은 연산자가 좋기 때문에 더 좋습니다.

Regex.Replace(elm.InnerHtml, "<(.|\n)+?>", String.Empty) 

:하지만

내가 시도

<(.|\n)+?> 

제거 모든 html 태그를하고 난 단지 범위를 제거해야합니다.

답변

3

당신이 태그 한 내가 시도 </?span.*?>

Regex.Replace(elm.InnerHtml, @"</?span.*?>", String.Empty) 
+0

이 정규식을 사용하는 사이에 텍스트를 저장 사이의 문자열을 제거하려는 경우 빈 문자열

Regex.Replace(elm.InnerHtml, @"<span.+?</span>", String.Empty) 

으로이 정규식 <span.+?</span> 교체 : -string- 태그를 제거하고 싶지만 태그 사이에 문자열을 유지하고 싶습니다. – jCmk

+0

updated ........ –

+0

고마워요!,이 정규 표현식을 제거하고 ""문자열을 저장하지만 정규식을 제거하지 않는 "class = classname" – jCmk