动态网站制作指南



当前位置 > 网站建设学院 > 网络编程 > ASP教程 Rss
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket

正则表达式简介(5-8)


发表日期:2000-8-24


5.建立正则表达式

构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与操作符将小的表达式结合在一起来创建更大
的表达式。

可以通过在一对分隔符之间放入表达式模式的各种组件来构造一个正则表达式。对 Visual Basic Scripting Edition 而
言,分隔符为一对正斜杠 (/) 字符。例如:

/exPRession/

对 VBScript 而言,则采用一对引号 ("") 来确定正则表达式的边界。例如:

"expression"

在上面所示的两个示例中,正则表达式模式 (expression) 均存储在RegExp 对象的Pattern 属性中。

<<------------------------------------------------------>>

6.优先权顺序
在构造正则表达式之后,就可以象数学表达式一样来求值,也就是说,可以从左至右并按照一个优先权顺序来求值。

下表从最高优先级到最低优先级列出各种正则表达式操作符的优先权顺序:

操作符                                    描述

\                                          转义符

(), (?:), (?=), []                         圆括号和方括号

*, +, ?, {n}, {n,}, {n,m}                  限定符

^, $, \anymetacharacter                    位置和顺序

|                                         “或”操作

<<---------------------------------------------------------->>

7.普通字符
普通字符由所有那些未显式指定为元字符的打印和非打印字符组成。这包括所有的大写和小写字母字符,所有数字,所有
标点符号以及一些符号。

最简单的正则表达式是一个单独的普通字符,可以匹配所搜索字符串中的该字符本身。例如,单字符模式 'A' 可以匹配所
搜索字符串中任何位置出现的字母 'A'。这里有一些单字符正则表达式模式的示例:

/a/
/7/
/M/

等价的 VBScript 单字符正则表达式为:

"a"
"7"
"M"

可以将多个单字符组合在一起得到一个较大的表达式。例如,下面的 Visual Basic Scripting Edition 正则表达式不是
别的,就是通过组合单字符表达式 'a'、'7'以及 'M' 所创建出来的一个表达式。

/a7M/

等价的 VBScript 表达式为:

"a7M"

请注意这里没有连接操作符。所需要做的就是将一个字符放在了另一个字符后面。

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

8.特殊字符

有不少元字符在试图对其进行匹配时需要进行特殊的处理。要匹配这些特殊字符,必须首先将这些字符转义,也就是在前
面使用一个反斜杠 (\)。下表给出了这些特殊字符及其含义:

特殊字符                      说明

$       匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline
         属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。

( )      标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。
         要匹配这些字符,请使用 \( 和 \)。

*       匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。

+       匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。

.       匹配除换行符 \n之外的任何单字符。要匹配 .,请使用 \。

       标记一个中括号表达式的开始。要匹配 [,请使用 \[。  

?       匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ?
         字符,请使用 \?。

\       将下一个字符标记为或特殊字符、或原义字符、或后向引用、或八进制
         转义符。例如, 'n' 匹配字符 'n'。'\n' 匹配换行符。序列 '\\' 匹
         配 "\",而 '\(' 则匹配 "("。

^       匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示
         不接受该字符集合。要匹配 ^ 字符本身,请使用 \^。

{       标记限定符表达式的开始。要匹配 {,请使用 \{。

|       指明两项之间的一个选择。要匹配 |,请使用 \|。
关注此文的读者还看过:
·2012-5-17 12:58:26 [视频教程]Dreamweaver与ASP动态网页设计教程 - 第二章ASP基本知识之6 Request对象
·2012-5-17 12:57:16 十天学会ASP之第四天
·2012-5-17 12:55:38 正则表达式简介(4)
·2012-5-17 12:54:33 正则表达式简介(1-3)
·2012-5-17 12:54:10 [视频教程]Dreamweaver与ASP动态网页设计教程 - 第一章HTML基本知识之7 TABLE表格标识
·2012-5-17 12:53:05 WSH实用讲座---第四讲 配置目录权限
·2012-5-17 12:52:17 [视频教程]Dreamweaver与ASP动态网页设计教程 - 第四章 数据库之5 创建数据库连接
·2012-5-17 12:51:10 十天学会ASP之第一天
·2012-5-17 12:49:41 WSH实用讲座:第一讲 获取机器的网络属性配置
站长推荐 PS笔刷下载 在线翻译 系统进程 广告代码
  发表评论
姓 名: 验证码:
内 容:
教程搜索服务
ASP源码推荐
·BT狗(仿BTSOU)搜索修正版 Build
·jenfy单用户网址收藏夹
·白河子图书查询系统 v1.0
·25175留言管理系统 v1.0.3 buil
·亿时空间Cms v4.0 SP1
·水样月光交友系统 2010
·天天DV网智能友情链接管理系统
·味多美网址导航源码程序按来路自
·静态论坛 v3.1
·开良火车时刻表ASP版 v1.1
·电商同学录 v3.0
·短信联盟 v3.0(支持图铃,彩铃)
项目外包信息
·UI界面设计
·产品外观改版设计 15000元
·照明灯具网站设计 10000元
·求长期合作网站设计制作高手
·做B2C网站 20000元
·Android或QT软硬件平台设计(工
·网站首页FLASH
·网站PSD稿设计
·企业网站整站网页设计(美观大气
·网站页面设计及套入程序
·UI界面设计
·产品外观改版设计 15000元
·照明灯具网站设计 10000元
·求长期合作网站设计制作高手
·PPT设计
发布信息 浏览信息
邮件订阅服务
输入你的邮件地址,你将不会错过任何关于<ASP教程>的内容


网络编程文章分类
ASP教程
ASP实例
ASP技巧
ASP文摘
PHP教程
PHP技巧
PHP实例
PHP文摘
JSP教程
JSP技巧
JSP实例
JSP文摘
ASP.NET教程
ASP.NET技巧
ASP.NET实例
ASP.NET应用
xml教程
xsl教程
xml技巧
C#教程
C#应用
Delphi教程
Perl教程
Shell教程
Ajax教程
Visual Basic教程
Java教程
J2EE/J2ME教程
C/C++教程
移动解决方案
移动短信技术
移动行业动态
软件工程
WordPress
Android开发
站长工具:Google PR查询|Alexa排名查询|网站速度测试|CSS在线编辑器|OPEN参数生成器|弹出式窗口代码产生器|密码登录生成器|在线按钮生成器|Meta标签生成器|邮箱图标在线生成|多色彩特效字代码生成器|网页代码调试器|在线FTP登陆|Flash取色器|配色代码对照表|配色辞典|CSS生成器|CSS在线压缩|广告代码|框架网页代码生成器|js/vbs加密|md5加密|进制转换|UTF-8 转换工具|在线调色板|Html转换js|Html转换asp|Html转换php|Html转换perl
实用工具:汉字翻译拼音|拼音字典|在线翻译|天气预报|火星文|在线网速测试|符号对照表|个税计算|理财工具|黄金价格|购房银行按揭利率计算|汇率查询|经典小工具|汉字简繁转换|普通单位换算|公制单位换算|生辰老黄历|国内电话区号|国家代码与域名缩写|文字加密解密|元素周期表|健康查询|世界时间|全国各地车牌查询|全国车辆交通违章查询|万年历|二十四节气|汉字横竖排版|手机号码查询|计算器|ip搜索|酒店预订|机票预订
广告刊登 | 版权声明 | 联系我们 | 加入收藏 | RSS订阅
Copyright © 2000-2012 www.knowsky.com All rights reserved | 沪ICP备05001343号