《软件测试》课件:正则表达式入门.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《软件测试》课件:正则表达式入门.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试 软件 测试 课件 正则 表达式 入门
- 资源描述:
-
1、正则表达式入门陈大卫2022年3月5日目录目录 什么是正则表达式 常用元字符 重复 反意 匹配条件逻辑或运算 分组 贪婪与懒惰 其他提示什么是正则表达式什么是正则表达式 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 a 和 任意个 b ”,那么 ab, abb, abbbbb 都符合这个特征。正则表达式的用处正则表达式的用处1. 验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。2. 用来查找字符串,从一个长的文本中查找符合指定特征的字符串,比查找固定字符串更
2、加灵活方便。3. 用来替换,比普通的替换更强大。 元字符元字符 正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义常用的元字符常用的元字符元字符描述将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,n 匹配字符 n。n 匹配一个换行符。序列 匹配 而 ( 则匹配 (。 .匹配除 n 之外的任何单个字符。要匹配包括 n 在内的任何字符,请使用象 .n 的模式。例如正则表达式r.t 匹配这些字符串:rat、rut、r t,但是不匹配root。匹配输入字符串的开始位置。例如正则表达
3、式When in 能够匹配字符串When in the course of human events的开始,但是不能匹配What and When in the。$匹配输入字符串的结束位置。例如正则表达式book$ 能够匹配字符串This is a book的末尾,但是不能匹配字符串They have many books。xyz字符集合。匹配所包含的任意一个字符。例如,abc 可以匹配 plan 中的 a。a-z字符范围。匹配指定范围内的任意字符。例如,a-z 可以匹配 a 到 z 范围内的任意小写字母字符。还可以制定多个区间,例如正则表达式A-Za-z可以匹配任何大小写字母。常用的元字符常
4、用的元字符元字符描述b匹配一个单词边界,也就是指单词和空格间的位置。例如, erb 可以匹配 never 中的 er,但不能匹配 very 中的 er。 d匹配一个数字字符。等价于 0-9。s匹配任何空白字符,包括空格、制表符、换页符等等。w匹配包括下划线的任何单词字符。等价于 A-Za-z0-9_。n匹配一个换行符。等价于 x0a。r匹配一个回车符。等价于 x0d。重复重复元字符描述*匹配前面的子表达式零次或多次。例如,zo* 能匹配 z 以及 zoo。* 等价于0,。+匹配前面的子表达式一次或多次。例如,zo+ 能匹配 zo 以及 zoo,但不能匹配 z。+ 等价于 1,。?匹配前面的子表
5、达式零次或一次。例如,do(es)? 可以匹配 do 或 does 中的do 。? 等价于 0,1。nn 是一个非负整数。匹配确定的 n 次。例如,o2 不能匹配 Bob 中的 o,但是能匹配 food 中的两个 o。n,n 是一个非负整数。至少匹配n 次。例如,o2, 不能匹配 Bob 中的 o,但能匹配 foooood 中的所有 o。o1, 等价于 o+。o0, 则等价于 o*。n,mm 和 n 均为非负整数,其中n = m。最少匹配 n 次且最多匹配 m 次。例如,o1,3 将匹配 fooooood 中的前三个 o。o0,1 等价于 o?。请注意在逗号和两个数之间不能有空格。反意反意元字
展开阅读全文