/*asp中的用法
        set regex=new Regexp
        regex.Multiline=True
        regex.Global=True
        regex.IgnoreCase=True
        regex.Pattern="(\(\d{3}\)|\d{3}-)?\d{8}"
        if regex.Test("83768888") then
            Response.Write "匹配"
        else
            Response.Write "不匹配"
        end if
        */

应用例子来帮助我们了解和使用 这个好的程序书写格式

1、密码验证
我们的密码验证的规则是:密码的第一个字母不能是数字,密码的长度在在 4 和 16 之间而且密码中只能包含 字符,数字和下划线

我们姑且不去考虑这样的限制是否有道理,我们的任务是学习正则表达式

Function ValidatePassword(strPassword)
Dim re
Set re = new RegExp
re.IgnoreCase = false
re.global = false
re.Pattern = "^[a-zA-Z]\w{3,15}$"
ValidatePassword = re.Test(strPassword)
End Function
讲解
^ 符号表示后面连接的规则是对于第一个字符的处理限制,他必须是由[a-zA-Z]决定的规则所符合的
[a-zA-Z]的规则是--“[”表示从开始 "]" 表示结束
{ 和 } 表示 不包含 ( 和 ) 表示包含
字符,数字和下划线 的表达规则是 \w
按照这个规则 我们继续来看一个 对 Email 地址所采取的 检验规则
2.Email 地址检验
<%
Function ValidateEmailAddr(strEmailAddr)
'http://www.asp888.net 豆腐技术站
Dim re
Set re = new RegExp
re.pattern = "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$"
ValidateEmailAddr=re.Test(strEmailAddr)
end function
%>

转载于:https://www.cnblogs.com/yssoft/articles/1492047.html

asp中正则表达式应用相关推荐

  1. linux正则表达式脚本实例,PowerShell中正则表达式使用例子

    本文介绍PowerShell中正则表达式的使用,PowerShell的正则表达式与微软其它语言的正则表达式是一样的,使用非常方便. 正则表达式本身是怎么回事,本文不做讨论,反正PowerShell还是 ...

  2. asp常用正则表达式大全

    收集一些asp常用的正则表达式. 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新. 匹配中文 ...

  3. Python中正则表达式用法 重点格式以这个为准_首看_各种问题

    20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...

  4. oracle元字符,oracle中正则表达式的基本元字符

    前面我们介绍了oracle中正则表达式的基本元字符和常用的两个函数regexp_like和 regexp_instr.这里我们再继续介绍剩下的两个正则表达式函数regexp_replace和regex ...

  5. 简单介绍ASP中Cache技术的应用

    ASP从发布至今已经7年了,使用ASP技术已经相当成熟,自从微软推出了ASP.NET之后就逐渐停止了对ASP版本的更新.但是由于有很多人仍然习惯使用ASP来开发网站,所以,再次我将以一个简单的例子来说 ...

  6. java 自定义正则表达式_java中正则表达式实例详解

    Java中正则表达式运用实例(参看java中正则表达式运用详解): 测试代码 package test; /** * 在String的matches()方法,split()方法中使用正则表达式. * ...

  7. java中正则全局匹配_JS中正则表达式全局匹配模式/g用法实例

    JS中正则表达式全局匹配模式 /g用法详解 本文章来详细介绍js中正则表达式的全局匹配模式 /g用法, var str = "123#abc"; var re = /abc/ig; ...

  8. ASP中时间格式转换

    ASP中now()函数可以获取系统当前时间,这个时间的格式形如"2008-5-19 10:55:26".可是,有时我们更习惯使用"2008年5月19日10时55分26秒& ...

  9. ASP中SQL语句参考及记录集对象

    DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化.既易学又易懂的语法.此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的操 ...

最新文章

  1. JPTagView-多样化的标签View
  2. [PHP] 自动加载的实现
  3. java中文乱码的解决
  4. matplotlib-绘制精美的图表
  5. 腾讯、百度、小米等7家互联网各大厂的中台建设怎么样了?
  6. win10安装git,打开git bash闪退
  7. ##R语言生信作图之UpsetR做交集图
  8. 数据结构--变长数组
  9. mysql数据库的凭据是什么_使用存储的凭据通过dplyr连接到MySQL数据库
  10. c语言程序设计 甘勇,C语言程序设计
  11. 本地打印后台处理程序服务没有运行
  12. mysql 表 忽略大小写_mysql表名忽略大小写配置方法详解
  13. 对Python【返回函数与闭包】的一点思考
  14. 使用Laya引擎开发微信小游戏(上)
  15. ULN2003A驱动12V继电器
  16. ssh海思3531a开发板的交叉编译
  17. UIPATH 发送SMTP电子邮件
  18. Omni Core v0.11.0 rpc-api
  19. htmlmeta标签详细分析
  20. PM(项目经理)和Scrum Master(敏捷教练)不是非此即彼,也不应是隶属关系,应该有权利制衡

热门文章

  1. Qmake创建项目文件
  2. C++Rabin Karp算法字符串快速查找(附完整源码)
  3. C语言递归方式实现冒泡排序(bubble排序)算法(附完整源码)
  4. C++继承中的对象模型
  5. c++运算符和结合性
  6. java监控对话框是否关闭_java – 检查是否可以安全地关闭对话框
  7. 计算机办公应用高级教案,办公自动化高级应用电子教案.pdf
  8. 03_TF2 Guide、文档清单(数据输入、估计器、保存模型、加速器、性能调优等)、TF2库和扩展库(TensorBoard、数据集、TensorFlow Hub、概率和统计分析库、图像处理库)
  9. 8.Eclipse中创建Maven Web项目
  10. 设置双核浏览器的浏览模式meta name=“renderer” content=“webkit|ie-comp|ie-stand”