ASP如何用正则表达匹配纯数字整数

来源:怀化SEO博客 责任编辑:栏目编辑 发表时间:2013-07-01 14:36 点击:

ASP如何用正则表达匹配纯数字整数

想信 学编程的朋友? 都应该知道? 正则表达? 是很强悍了 速度也很快 而匹配精准高。推荐使用 正则表达哈。

不多说了? PHP? 使用正则表达? 简单? 但是? ASP? 就要 麻烦点了。

其实 代码? 也不多 只不过要? 配置 一些? 对数而以。

我直接 写上代码? 是一个 ASP 的类? 函数 过程??

我们使用 直接? 调用 这个? 函数 就OK了

---------------------------------ASP正则表达匹配纯数字代码----------------------------------------

 

'ASP 用正则表达匹配是否是数字
Function RegExpTest(patrn, strng)
Dim regEx, Match, Matches ' 建立变量。
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = True ' 设置是否区分字符大小写。
regEx.Global = True ' 设置全局可用性。
Set Matches = regEx.Execute(strng) ' 执行搜索。
?
For Each Match in Matches ' 遍历匹配集合。
RetStr = true '表示 匹配成功 是纯数字
Next
RegExpTest = RetStr

End Function

---------------------------------------------------------------

那么我们怎样调用 上面的 函数呢?

很简单

------------------------------------------实例--------------

<%

if(? RegExpTest("^[0-9]*$",request.QueryString("ID")) = true? ?) then

'这里= true? 说明匹配是真也就是就匹配成功

'?RegExpTest 函数有两个 参数?

第一个? patrn? 就是匹配的正则 语?

第二个? strng 就是需要匹配的字符串

上面这个实例 的意思是说? 匹配 地址栏上的 提交 ID的参数

如果 ID 的值 是纯数字? 那么? 就为真(TRUE)

否则? 为假(FALSE).

?

end if

%>

用正则表达测试的结果是:

这个地址栏上的ID参数是纯数字,所以为true

这个地址栏上的ID参数是纯数字

所以为true这个图片的ID 的值是纯数字 所以用? ?RegExpTest("^[0-9]*$",request.QueryString("ID")) = true???是通过的??

 

 

这个地址栏上的ID参数是不纯数字 有非法字符,所以为false

这个地址栏上的ID参数是不纯数字 有非法字符,所以为false

 

这个地址栏上的ID参数是不纯数字 有非法字符,所以为false

而张图片上的ID值有非法参数 所以用 ?RegExpTest("^[0-9]*$",request.QueryString("ID")) = true???是不通过的

?

?

?

友情提示下:用 ASP 的 IsNumeric() 函数判断是否为数字 好像不行哈,因为我试过了,

第二张图片的那个点我是在拼音状态下下输入的 所以ASP的 IsNumeric() 认为这个 ’也是数字。

?

至于 那个 正则表达语名怎么写 大家可以看下我前写的一编关于正则表达的详细博文:http://www.25mms.com/?p=130

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • 12个影响SEO价格的常见因素
      • 从市场的角度思考网站建设
      • 网站优化之黑帽SEO
      • 行业站站长必备:如何提升行业网站影响力
      • 星际争霸运营与网站运营的思考
      • 乐讯刷机网全新改版 在线刷机更方便更放心
      • 网站优化:如何模拟不同带宽测试网页打开速度
      • 全站301重定性 避免带与不带www域名权重分散的几种方法
      • webkaka新增了几个网页优化工具:图片/CSS/JS压缩
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1