原创  几个特殊要求的正则表达式 收藏

<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>  
 
< language="javascript"> var a=' bbb
ccc' alert(a.replace(/(<([^>]*?(\'.*?\'|\".*?\")[^>]*?)*?>|<.*?>)/gi," ")) < language="javascript"> < language="VBScript"> Function ReplaceTest() Dim regEx, str1 ' 建立变量。 str1="text1text21 && 3>2) {alert('ok')}"">
text3
dddText4" 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())

发表于 @ 2008年06月23日 04:43:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:一些关于String、Function、Array的属性和用法

  • 发表评论
  • 评论内容:
  •  
Copyright © mingxuan3000
Powered by CSDN Blog