2015-07-21 82 views
3

如何使用VBScript正則表達式刪除跨度標記?例如,下面的HTML應減少到僅僅是h3開放標籤:使用VBScript正則表達式刪除跨度

<h3><span style="color: inherit; font-size: 24px; line-height: 1.1;"> 

必須由正則表達式,因爲它是一個正則表達式的過程,以規範文本的一部分。 span的內容可以完全不同,大部分時間沒有span

回答

2

您應該可以使用<span [^>]*>模式匹配開始標記(<span),然後抓取所有內容直至結束>

Dim s 
s = "<h3><span style=""color: inherit; font-size: 24px; line-height: 1.1;"">" 

With New RegExp 
    .Pattern = "<span [^>]*>" 
    s = .Replace(s, "") 
End With 
+0

這工作,非常感謝!我必須在模式中添加標籤h3以避免在文檔的其餘部分剝離所有span標籤。對不起,我似乎無法點擊給一個。 – Paul