ASP里用正则替换汉字 字母 数字外所有的特殊字符或符号的方法推荐 亲测


  • :
  • 03-05 15:13
  • :
  • 14次
  • :
  • 0条
  • 2赞

简介在ASP里使用正则表达式来替换汉字,字母,数字外所有特殊符号的方法。

本文站长和大家分享一下在ASP里,使用正则表达式来替换指定内容的方法。

我们在开发WEB时,对于表单的验证是经常会用到的,而我们在获取到表单的数据存入数据库时,为了安全,要过滤掉表单里的一些危险字符或特殊符号,在这个时候,用正则表达式来替换就是最好的选择了。

先来看一下,ASP里使用正则表达式来替换的函数代码:

Function RegReplace(vStr,vReg,ByVal vCode)
    Dim Re,sStr
    sStr = vStr
    Set Re = New RegExp
    Re.Pattern = vReg
    Re.IgnoreCase = True
    Re.Global = True
    IF asp_isnull(vCode) Then:vCode="":End IF
    If Re.Test(sStr) Then
        sStr = Re.Replace(sStr,vCode)
    End If
    Set Re=nothing
    RegReplace = sStr
End Function

下面来看一个具体的实例,用上面这个函数来过滤变量中除汉字,英文字母,和数字外所有其它字符、符号:

<%
Dim Str:Str="这是要替换的字符串!本文首发: 爱jquery www.aijquery.cn"
Dim o
o=RegReplace(Str,"[^a-zA-Z0-9\u4e00-\u9fa5]*","")
%>

本文没有什么难点,就是这个正则替换的函数,是我们在WEB开发中经常会用到的,可以保存下来。



您正在找的文章可能是: