2015-07-21 2 views
3

Как удалить тег span с помощью регулярного выражения VBScript? Например, следующий HTML должен быть сведен к просто h3 открывающему тегу:Удалить span с помощью Vexcript regex

<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

Смежные вопросы