ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:631.13KB ,
资源ID:4563446      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-4563446.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(正则表达式介绍和例子.docx)为本站会员(jinchen)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

正则表达式介绍和例子.docx

1、正则表达式 含义:编写字符串处理的程序或网页时,会有查找符合某复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。它是记录文本规则的代码。元字符用来代替字符的符号表 1.常用的元字符代码 说明. 匹配除换行符以外的任意字符w 匹配字母或数字或下划线或汉字s 匹配任意的空白符d 匹配数字注:s 匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等正则表达式中的空格会当成空格匹配。 (输入几个空格就匹配几个)非打印字符非打印字符也可以是正则表达式的组成部分。下表列出了表示非打印字符的转义序列:字符 描述cx 匹配由 x 指明的控制字符。例如, cM 匹配一个 Contro

2、l-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 c 字符。f 匹配一个换页符。等价于 x0c 和 cL。n 匹配一个换行符。等价于 x0a 和 cJ。r 匹配一个回车符。等价于 x0d 和 cM。s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 fnrtv。S 匹配任何非空白字符。等价于 fnrtv。t 匹配一个制表符。等价于 x09 和 cI。v 匹配一个垂直制表符。等价于 x0b 和 cK。限定符 重复:表现重复时用的是大括号和* + ?,表示范围时用的是中括号,中括号里面是只选其中一个的组合。 表达分组时用圆括号() ,一个圆括号表示一

3、个意思。表 2.常用的限定符代码/语法 说明* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次n 重复 n 次n, 重复 n 次或更多次n,m 重复 n 到 m 次 字符类,用来表示取字符的范围区间,用中括号括起来0-9代表da-z0-9A-Z表示w 分支条件,用|表示或者的关系。 贪婪与懒惰、最先开始匹配拥有最高优先权*、+和?限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个?就可以实现非贪婪或最小匹配。.*表示尽可能匹配多的字符.*?表示尽可能少的字符例如:字符串 aabab,用贪婪匹配 a.*b 得到 aabab,用懒惰匹配 a.*?b 得到 aab 和

4、ab定位符定位符使您能够将正则表达式固定到行首或行尾。它们还使您能够创建这样的正则表达式,这些正则表达式出现在一个单词内、在一个单词的开头或者一个单词的结尾。定位符用来描述字符串或单词的边界,和$ 分别指字符串的开始与结束,b 描述单词的前或后边界,B表示非单词边界。正则表达式的限定符有:字符 描述 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性, 还会与 n 或 r 之后的位置匹配。$ 匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与 n 或 r 之前的位置匹配。b 匹配一个字边界,即字与空格间的位置。B

5、非字边界匹配。子表达式分组获取() 分组,用()把子表达式括起来,给一个组号,后面可以再用 后向引用,用()定义的分组,可以给它定一个组名,在后面加以利用。用(?w+)或者(?Wordw+)定义w+组名为 Word,利用方式为k表 4.常用分组语法分类 代码/语法 说明(exp) 匹配 exp,并捕获文本到自动命名的组里捕获(?exp)匹配 exp,并捕获文本到名称为 name 的组里,也可以写成(?nameexp)非捕获 (?:exp)匹配 exp,不捕获匹配的文本,也不给此分组分配组号(?=exp) 匹配 exp 前面的位置(?*(?Open*)+(?-Open)可以从 xx aa yy 中找到 aa*)*)+)*(?(Open)(?!)可以找到配对的和,不管有没有不配对的 html 出现。好的例子将所有地址中的 ROAD 写成 RD.若地址中的字符不是大写的,先可以都改成大写的。匹配以罗马数字标示的四位数年份注:在罗马数字上加一个横线,就会乘以 1000 倍。所以 4000 就用(其中 L要带上横线)紧凑正则表达式:M0,3(CM|CD|D?C0,3)(XC|XL|L?X0,3)(IX|IV|V?I0,3)$最后对应的松散正则表达式是匹配电话号码紧凑正则表达式:(d3)D*(d3)D*(d4)D*(d*)$松散正则表达式:

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报