2012-08-08 205 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 2012-08-08 17:45:46

+0

更新........ – 2012-08-08 17:49:13

+0

謝謝!,這個正則表達式刪除「」並保存字符串,但是正則表達式並沒有刪除「class = classname」 – jCmk 2012-08-08 17:50:31