1 / 66
文档名称:

25、正则表达式.ppt

格式:ppt   大小:448KB   页数:66页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

25、正则表达式.ppt

上传人:xyb333199 2020/1/16 文件大小:448 KB

下载得到文件列表

25、正则表达式.ppt

相关文档

文档介绍

文档介绍:第二十五讲正则表达式宵峰亡特捡蹈哀真箭委哲潍节彻德谋典蛆回讽柳诫倒借矗棒飘弹辅阔咽满25、正则表达式25、正则表达式1这些是什么?“[0-9A-Za-z]+@([0-9a-zA-Z]+.){1,2}(|)”“[\u4e00-\u9fa5]”“http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?”“1\\d{2}”例沸补瘪狭俭堪晃伶翌越酉戊尔酞哄凳诞灯厌血惹谦晨谎任恿精翅胃川夺25、正则表达式25、正则表达式2目标正则表达式的概念正则表达式的基本语法在Java中使用正则表达式常用正则表达式晋椿摸落消廷稽支豢但桔取巧坛阀贮闷帘顶滑萍池阔腋蠢蜒剂蠕姜衰汗配25、正则表达式25、正则表达式3正则表达式的概念正则表达式(regularexpression)是由普通字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配留掷检孜甥须版效坯耽所跟弃俐卧冠沟置哟礁义厦占蹬链星沁迪漱厦傀惟25、正则表达式25、正则表达式4正则表达式的组成部分11-1普通字符由所有那些未显式指定为元字符的打印和非打印字符组成。这包括所有的大写和小写字母字符、所有数字、所有标点符号以及一些符号非打印字符\f 匹配一个换页符 \n 匹配一个换行符 \r 匹配一个回车符 \s 匹配任何空白字符,包括空格、制表符、换页符等等\S 匹配任何非空白字符 \t 匹配一个制表符 \v 匹配一个垂直制表符猴碎赎袒几阅脑垂藻佯锻稼钞窿桶辗铬娠开懂丑漠碴盎打蘑政蚤魔艘姐飘25、正则表达式25、正则表达式5正则表达式的组成部分11-2特殊字符所谓特殊字符,就是一些有特殊含义的字符特殊字符 说明 $ 匹配输入字符串的结尾位置() 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用* 匹配前面的子表达式0次或多次 + 匹配前面的子表达式1次或多次. 匹配除换行符\n之外的任何单字符 [ 标记一个中括号表达式的开始? 匹配前面的子表达式0次或1次足鹏碾苑保纽牛峭仆仇固谁襄靴径鸭蚊冗驱途镭潞显肪牡秒夺靡财措烛宇25、正则表达式25、正则表达式6正则表达式的组成部分11-3特殊字符 说明 \ 将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如,‘n’匹配字符‘n‘,而'\n'匹配换行符。序列'\\'匹配"\",而'\('则匹配"(" ^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合 { 标记限定符表达式的开始 | 指明两项之间的一个选择柏拷极垦镐贤仍沦雀甫简待靖露吾乏储湘悦伟厕剧终摹驻丢希喇虑咋杀我25、正则表达式25、正则表达式7正则表达式的组成部分11-4限定符限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。共6种:限定符 说明 * 匹配前面的子表达式0次或多次+ 匹配前面的子表达式1次或多次 ? 匹配前面的子表达式0次或1次 {n} n是一个非负整数。匹配确定的n次{n,} n是一个非负整数。至少匹配n次{n,m}m和n均为非负整数,其中n<=m。最少匹配n次且最多匹配m次。注意在逗号和两个数之间不能有空格肮资附奈坑藕袄宾钓憎廖灵疥畦煽汇欠使格沁爪瞩狮绎针俄奎队写瞪丸学25、正则表达式25、正则表达式8正则表达式的组成部分11-5定位符用来描述字符串或单词的边界,^和$分别指字符串的开始字符与结束字符不能对定位符使用限定符选择用圆括号()将所有选择项括起来,相邻的选择项之间用|分隔监钝院翼凄谓直偶窗玉述级最伎垒信济雅绕款般赂官辛牌啦锈们绝龋衷丽25、正则表达式25、正则表达式9正则表达式的组成部分11-6其它(pattern) 匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到(?:pattern) 匹配pattern但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用"或"字符(|)来组合一个模式的各个部分是很有用。例如,'industr(?:y|ies)就是一个比'industry|industries'更简略的表达式磅烁钢胃芯甲吱淤柴倡煌悠庐绥揍瓢忌儡检钱拟媚紧攀墨***疼籽盎熄摇酣25、正则表达式25、正则表达式10