<script language="VBScript">
Function ReplaceTest()
Dim regEx, str1 ' 建立变量。
str1="<body><img align=absmiddle src ='2.gif' onClick='if(2>1 || 1<2) {alert(""ok"")}'>text1<span style="">text2</span><img border=0 src = '1.gif' onMouseOver=""if(2>1 && 3>2) {alert('ok')}""><div id=bb>text3</div><img src = ""3.gif"" alt='ddd'>Text4</body>"
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = "(on[a-z]+=\'.*?\'|on[a-z]+="".*?"")"
regEx.IgnoreCase = True ' 设置是否区分大小写。
RegEx.Global = true
ReplaceTest = regEx.Replace(str1, "") ' 作替换。
End Function
MsgBox(ReplaceTest())
</script>
<script language="javascript">
var a='<img src="123456.jpg" onload="if(this.width> 200)this.width=200"> bbb<br><input type="aa">ccc'
alert(a.replace(/(<([^>]*?(\'.*?\'|\".*?\")[^>]*?)*?>|<.*?>)/gi," "))
</script>
<script language="javascript">
<!--
var a=' <img onload="javascript:if(this.width> 300)this.width=300" onerror="this.outerHTML=\'\'; return true" onmouseover="javascript:if(this.width>520)this.width=520;" style="CURSOR: hand" onclick="javascript:window.open(this.src);" src="http://img1.qq.com/edu/20041127/1075057.jpg" onload="javascript:if(this.width>520)this.width=520;" title="absMiddle" border="0" alt="" />'
alert(a.replace(/on[a-z]+=\"[^\"]*?\"/g,""))
//-->
</script>
发表于 @ 2008年06月23日 04:43:00|评论(loading...)|编辑|收藏