网络编程
位置:首页>> 网络编程>> Asp编程>> 17个asp常用的正则表达式

17个asp常用的正则表达式

 来源:asp之家 发布时间:2008-01-15 18:58:00 

标签:正则表达式,asp,匹配

本文列出了一些asp编程种可能会用到的正则表达式例子,大家可以方便的调用!

如果您对asp种的正则表达式不是很了解可以看看这篇文章《ASP中RegExp对象正则表达式语法及相关例子

"^\\d+$"  //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$"  //正整数
"^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$"  //负整数
"^-?\\d+$"    //整数
"^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0)
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数
"^(-?\\d+)(\\.\\d+)?$"  //浮点数
"^[A-Za-z]+$"  //由26个英文字母组成的字符串
"^[A-Z]+$"  //由26个英文字母的大写组成的字符串
"^[a-z]+$"  //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串
"^\\w+$"  //由数字、26个英文字母或者下划线组成的字符串
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址
"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url

再给出一个asp使用正则表达式的函数:


Function RegExpTest(patrn, strng)  
Dim regEx ’ 建立变量。  
Set regEx = New RegExp ’ 建立正则表达式。  
regEx.Pattern = patrn ’ 设置模式。  
regEx.IgnoreCase = False ’ 设置是否区分大小写。  
RegExpTest = regEx.Execute(strng) ’ 执行搜索。  
End Function 


参数patrn就是正则表达式的匹配模式,也就是你要写的正则表达式规则, strng就是要匹配的字符串。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com