- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
正则表式语法
正则表达式的功能实在太强大了~以下为找到的一个关于正则表达式基本语法的介绍:首先让我们看两个特殊的符号^和$。他们的作用是分别指出一个字符串的开始和结束。例子如下:^The:表示所有以The开始的字符串(There,The cat等);of despair$:表示所以以of despair结尾的字符串;^abc$:表示开始和结尾都是abc的字符串——呵呵,只有abc自己了;notice:表示任何包含notice的字符串。象最后那个例子,如果你不使用两个特殊字符,你就在表示要查找的串在被查找串的任意部分——你并不把它定位在某一个顶端。其它还有*,+和?这三个符号,表示一个或一序列字符重复出现的次数。它们分别表示“没有或更多”,“一次或更多”还有“没有或一次”。下面是几个例子:ab*:表示一个字符串有一个a后面跟着零个或若干个b。(a, ab, abbb,……);ab+:表示一个字符串有一个a后面跟着至少一个b或者更多;ab?:表示一个字符串有一个a后面跟着零个或者一个b;a?b+$:表示在字符串的末尾有零个或一个a跟着一个或几个b。你也可以使用范围,用大括号括起,用以表示重复次数的范围。ab{2}:表示一个字符串有一个a跟着2个b(abb);ab{2,}:表示一个字符串有一个a跟着至少2个b;ab{3,5}:表示一个字符串有一个a跟着3到5个b。请注意,你必须指定范围的下限(如:{0,2}而不是{,2})。还有,你可能注意到了,*,+和?相当于{0,},{1,}和{0,1}。还有一个|,表示“或”操作:hi|hello:表示一个字符串里有hi或者hello;(b|cd)ef:表示bef或cdef;(a|b)*c:表示一串ab混合的字符串后面跟一个c;.可以替代任何字符:a.[0-9]:表示一个字符串有一个a后面跟着一个任意字符和一个数字;^.{3}$:表示有任意三个字符的字符串(长度为3个字符);方括号表示某些字符允许在一个字符串中的某一特定位置出现:[ab]:表示一个字符串有一个a或b(相当于a|b);[a-d]:表示一个字符串包含小写的a到d中的一个(相当于a|b|c|d或者[abcd]);^[a-zA-Z]:表示一个以字母开头的字符串;[0-9]%:表示一个百分号前有一位的数字;,[a-zA-Z0-9]$:表示一个字符串以一个逗号后面跟着一个字母或数字结束。你也可以在方括号里用^表示不希望出现的字符,^应在方括号里的第一位。(如:%[^a-zA-Z]%表示两个百分号中不应该出现字母)。为了逐字表达,你必须在^.$()|*+?{这些字符前加上转移字符。
^The:表示所有以The开始的字符串(There,The cat等); of despair$:表示所以以of despair结尾的字符串; ^abc$:表示开始和结尾都是abc的字符串——呵呵,只有abc自己了; notice:表示任何包含notice的字符串。 *,+和?这三个符号,表示一个或一序列字符重复出现的次数。它们分别表示“没有或 更多”,“一次或更多”还有“没有或一次”。下面是几个例子:
ab*:表示一个字符串有一个a后面跟着零个或若干个b。(a, ab, abbb,……); ab+:表示一个字符串有一个a后面跟着至少一个b或者更多; ab?:表示一个字符串有一个a后面跟着零个或者一个b; a?b+$:表示在字符串的末尾有零个或一个a跟着一个或几个b。
也可以使用范围,用大括号括起,用以表示重复次数的范围。
ab{2}:表示一个字符串有一个a跟着2个b(abb); ab{2,}:表示一个字符串有一个a跟着至少2个b; ab{3,5}:表示一个字符串有一个a跟着3到5个b。
请注意,你必须指定范围的下限(如:{0,2}而不是{,2})。还有,你可能注意到了,*,+和 ?相当于{0,},{1,}和{0,1}。 还有一个|,表示“或”操作:
hi|hello:表示一个字符串里有hi或者hello; (b|cd)ef:表示bef或cdef; (a|b)*c:表示一串ab混合的字符串后面跟一个c;
.可以替代任何字符:
a.[0-9]:表示一个字符串有一个a后面跟着一个任意字符和一个数字; ^.{3}$:表示有任意三个字符的字符串(长度为3个字符);
方括号表示某些字符允许在一个字符串中的某一特定位置出现:
[ab]:表示一个字符串有一个a或b(相当于a|b); [a-d]:表示一个字符串包含小写的a到d中的一个(相当于a|b|c|d或者[abcd]); ^[a-zA-Z]:表示一个以字母开头的字符串; [0-9]%:表示一个
您可能关注的文档
- 有关商预归类案例的说明与分析.doc
- 有关战的小故事.doc
- 有关电悬浮轴承的理解与联想.doc
- 最新公企业管理的理念.doc
- 有关相分子质量计算.doc
- 有效沟技巧.doc
- 月考分.doc
- 有理数其运算测试.doc
- 有理数减混合运算测试题(精)100道.doc
- 有理数加减法练习(基础训练题).doc
- 2025年城市河道生态修复项目生态修复工程进度报告.docx
- 2023年广东省惠州市惠东县广东惠东古田省级自然保护区招聘社区工作者真题及参考答案详解一套.docx
- 面向2025年的跨境电商数字化平台跨境电商物流网络布局分析报告.docx
- 耕地保护与质量提升技术在设施农业中的应用前景研究报告.docx
- 2025年无人机适航认证技术低空经济应用案例分析精选.docx
- 2025-2026学年初中数学湘教版2012九年级下册-湘教版2012教学设计合集.docx
- 2025年税务师《财务与会计》考试专题及答案解析.doc
- 共享健身仓用户健身数据与运动损伤预防分析报告.docx
- 宠物智能用品用户体验2025年创新产品开发与应用报告.docx
- 2023年广东省惠州市惠东县平山街道招聘社区工作者真题及参考答案详解一套.docx
最近下载
- 肯尼亚建筑市场行业报告.pptx
- 浙江杭州余杭交通集团有限公司招聘笔试题库2023.pdf VIP
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
文档评论(0)