1 / 9
文档名称:

揭开正则表达式的神秘面纱09921.doc

格式:doc   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

揭开正则表达式的神秘面纱09921.doc

上传人:zbfc1172 2015/9/15 文件大小:0 KB

下载得到文件列表

揭开正则表达式的神秘面纱09921.doc

相关文档

文档介绍

文档介绍:来源:FMS/FCS 开发联盟 QQ群:5407831
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来:(1)检查一个串中是否含有符合某个规则的子串,并且可以得到这个子串;(2)根据匹配规则对字符串进行灵活的替换操作。
    正则表达式学****起来其实是很简单的,不多的几个较为抽象的概念也很容易理解。之所以很多人感觉正则表达式比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难;另一方面,各种引擎自带的文档一般都要介绍它特有的功能,然而这部分特有的功能并不是我们首先要理解的。
    文章中的每一个举例,都可以点击进入到测试页面进行测试。闲话少说,开始。
1. 正则表达式规则
普通字符
    字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。
    举例1:表达式"c",在匹配字符串"abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程语言的不同而可能不同)
    举例2:表达式"bcd",在匹配字符串"abcde" 时,匹配结果是:成功;匹配到的内容是:"bcd";匹配到的位置是:开始于1,结束于4。
简单的转义字符
    一些不便书写的字符,采用在前面加"\" 的方法。这些字符其实我们都已经熟知了。
表达式
可匹配
\r, \n
代表回车和换行符
\t
制表符
\\
代表"\" 本身
    还有其他一些在后边章节中有特殊用处的标点符号,在前面加"\" 后,就代表该符号本身。比如:^, $ 都有特殊意义,如果要想匹配字符串中"^" 和"$" 字符,则表达式就需要写成"\^" 和"\$"。
表达式
可匹配
\^
匹配^ 符号本身
\$
匹配$ 符号本身
\.
匹配小数点(.)本身
    这些转义字符的匹配方法与"普通字符" 是类似的。也是匹配与之相同的一个字符。
    举例1:表达式"\$d",在匹配字符串"abc$de" 时,匹配结果是:成功;匹配到的内容是:"$d";匹配到的位置是:开始于3,结束于5。
能够与'多种字符' 匹配的表达式
    正则表达式中的一些表示方法,可以匹配'多种字符' 其中的任意一个字符。比如,表达式"\d" 可以匹配任意一个数字。虽然可以匹配其中任意字符,但是只能是一个,不是多个。这就好比玩***牌时候,大小王可以代替任意一张牌,但是只能代替一张牌。
表达式
可匹配
\d
任意一个数字,0~9 中的任意一个
\w
任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个
\s
包括空格、制表符、换页符等空白字符的其中任意一个
.
小数点可以匹配除了换行符(\n)以外的任意一个字符
    举例1:表达式"\d\d",在匹配"abc123" 时,匹配的结果是:成功;匹配到的内容是:"12";匹配到的位置是:开始于3,结束于5。
    举例2:表达式"a.\d",在匹配"aaa100" 时,匹配的结果是:成功;匹配

最近更新

内蒙古包头市事业单位招聘考试(职业能力倾向.. 146页

内蒙古赤峰市事业单位招聘考试(职业能力倾向.. 147页

北京市事业单位招聘考试(职业能力倾向测验).. 147页

天津市事业单位招聘考试(职业能力倾向测验).. 148页

山东省枣庄市选调生考试(行政职业能力测验).. 152页

山西省大同市事业单位招聘考试(职业能力倾向.. 149页

山西省晋城市事业单位招聘考试(职业能力倾向.. 148页

河北省保定市选调生考试(行政职业能力测验).. 148页

河北省沧州市事业单位招聘考试(职业能力倾向.. 148页

河南省驻马店地区选调生考试(行政职业能力测.. 148页

湖南省娄底地区选调生考试(行政职业能力测验.. 148页

辽宁省朝阳市选调生考试(行政职业能力测验).. 148页

冷沉淀治疗血管性头部疼痛的疗效分析 27页

冷沉淀对肾血管损伤患者手术疗效的相关性分析.. 28页

冷沉淀在心血管疾病中的应用及研究进展 27页

中国历史文化知识竞赛100题精品(综合题) 14页

冠脉搭桥术后的卧床护理技巧 27页

县乡教师选调进城考试《教育心理学》题库及答.. 121页

县乡教师选调进城考试《教育法律法规》题库及.. 127页

县乡教师选调进城考试《教育法律法规》题库(.. 130页

科普知识竞赛题库100道附答案【培优a卷】 17页

职业教育法考试题库精选 26页

冠状动脉搭桥术后护理措施 27页

冠状动脉搭桥手术后的体重管理与控制 30页

内部沟通与团队合作 32页

内科学速记全面掌握各内科要点 42页

全科医生在线咨询在线平台上提供咨询服务的全.. 26页

全科医学培养的医疗管理与经济学 26页

克服拜访难题的四个方法医药代表的技巧指南 28页

儿童截肢护理进修报告 30页