如何删除一些HTML标签?

时间:2010-07-31 05:25:51

标签: html regex vbscript

我正在尝试为VBScript找到一个正则表达式,从字符串中删除一些html标记及其内容。

字符串是,

<H2>Title</H2><SPAN class=tiny>Some
text here</SPAN><LI>Some list
here</LI><SCRITP>Some script
here</SCRITP><P>Some text here</P>

现在,我想要排除<SPAN class=tiny>Some text here</SPAN><SCRITP>Some script here</SCRITP>

也许某人有一个简单的解决方案,谢谢。

3 个答案:

答案 0 :(得分:4)

这应该可以解决VBScript中的问题:

Dim myRegExp, ResultString
Set myRegExp = New RegExp
myRegExp.IgnoreCase = True
myRegExp.Global = True
myRegExp.Pattern = "<span class=tiny>[\s\S]*?</span>|<script>[\s\S]*?</script>"
ResultString = myRegExp.Replace(SubjectString, "")

SubjectString是原始HTML的变量,ResultString接收HTML,并删除了所有出现的两个标记。

注意:我假设您的示例中的scritpscript的拼写错误。如果没有,请相应地调整我的代码示例。

答案 1 :(得分:0)

你可以更轻松地做到这一点using css

span.tiny {
    display: none;
}

或使用jQuery

$("span.tiny").hide();

答案 2 :(得分:0)

我想你想要这个

$(function(){
$('span.tiny').remove();
$('script').remove();
})