我正在尝试为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>
也许某人有一个简单的解决方案,谢谢。
答案 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,并删除了所有出现的两个标记。
注意:我假设您的示例中的scritp
是script
的拼写错误。如果没有,请相应地调整我的代码示例。
答案 1 :(得分:0)
答案 2 :(得分:0)
我想你想要这个
$(function(){
$('span.tiny').remove();
$('script').remove();
})