- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java正则表达式详解3
Java正则表达式详解
如果你曾经用过Perl 或任何其他内建正则表达式支持的语言,你一定知道用正则表达
式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么 “正则表达式”(Regular
Expression)就是一个字符构成的串,它定义了一个用来有哪些信誉好的足球投注网站匹配字符串的模式。
许多语言,包括Perl、PHP、Python、JavaScript 和JScript,都支持用正则表达式处理文
本,一些文本编辑器用正则表达式实现高级 “有哪些信誉好的足球投注网站-替换”功能。那么Java 又怎样呢?本文
写作时,一个包含了用正则表达式进行文本处理的Java 规范需求 (Specification Request)已
经得到认可,你可以期待在JDK 的下一版本中看到它。
然而,如果现在就需要使用正则表达式,又该怎么办呢?你可以从Apache.org 下载源
代码开放的Jakarta-ORO 库。本文接下来的内容先简要地介绍正则表达式的入门知识,然后
以Jakarta-OROAPI 为例介绍如何使用正则表达式。
一、正则表达式基础知识
我们先从简单的开始。假设你要有哪些信誉好的足球投注网站一个包含字符 “cat”的字符串,有哪些信誉好的足球投注网站用的正则表
达式就是 “cat”。如果有哪些信誉好的足球投注网站对大小写不敏感,单词 “catalog”、“Catherine”、“sophisticated”
都可以匹配。也就是说:
500)this.style.width 500;border 0
1.1 句点符号
假设你在玩英文拼字游戏,想要找出三个字母的单词,而且这些单词必须以“t”字母
开头,以“n”字母结束。另外,假设有一本英文字典,你可以用正则表达式有哪些信誉好的足球投注网站它的全部
内容。要构造出这个正则表达式,你可以使用一个通配符——句点符号 “.”。这样,完整的
表达式就是 “t.n”,它匹配 “tan”、“ten”、“tin”和 “ton”,还匹配 “t#n”、“tpn”甚至 “tn”,
还有其他许多无意义的组合。这是因为句点符号匹配所有字符,包括空格、Tab 字符甚至换
行符:
500)this.style.width 500;border 0
1.2 方括号符号
为了解决句点符号匹配范围过于广泛这一问题,你可以在方括号 (“[]”)里面指定看来
有意义的字符。此时,只有方括号里面指定的字符才参与匹配。也就是说,正则表达式
“t[aeio]n”只匹配 “tan”、“Ten”、“tin”和 “ton”。但 “Toon”不匹配,因为在方括号之内
你只能匹配单个字符:
500)this.style.width 500;border 0
1.3 “或”符号
如果除了上面匹配的所有单词之外,你还想要匹配 “toon”,那么,你可以使用 “|”操
作符。“|”操作符的基本意义就是 “或”运算。要匹配 “toon”,使用 “t(a|e|i|o|oo)n”正则表
达式。这里不能使用方扩号,因为方括号只允许匹配单个字符;这里必须使用圆括号 “()”。
圆括号还可以用来分组,具体请参见后面介绍。
500)this.style.width 500;border 0
1.4 表示匹配次数的符号
表一显示了表示匹配次数的符号,这些符号用来确定紧靠该符号左边的符号出现的次
数:
500)this.style.width 500;border 0
假设我们要在文本文件中有哪些信誉好的足球投注网站美国的社会安全号码。这个号码的格式是999-99-9999。
用来匹配它的正则表达式如图一所示。在正则表达式中,连字符 (“-”)有着特殊的意义,
它表示一个范围,比如从0 到9。因此,匹配社会安全号码中的连字符号时,它的前面要加
上一个转义字符 ““”。
500)this.style.width 500;border 0
图一:匹配所有123-12-1234 形式的社会安全号码
假设进行有哪些信誉好的足球投注网站的时候,你希望连字符号可以出现,也可以不出现——即,999-99-9999
和999999999 都属于正确的格式。这时,你可以在连字符号后面加上 “?”数量限定符号,
如图二所示:
500)this.style.width 500;border 0
图二:匹配所有123-12-1234 和123121234 形式的社会安全号码
下面我们再来看另外一个例子。美国汽车牌照的一种格式是四个数字加上二个字母。它
的正则表达式前面是数字部分 “[0-9]{4
您可能关注的文档
- C语言基础自学总结之十:文件操作.pdf
- C语言实训报告2.pdf
- C语言实验内容1.pdf
- C语言实训报告3.pdf
- C语言实验题答案.pdf
- c语言报告2.pdf
- c语言报错翻译.pdf
- C语言教程(三):进制以及进制转换.pdf
- c语言实训3.pdf
- c语言程序学习模板.pdf
- 2024年乡村医生培训结业考试试题 .pdf
- 2024年二级建造师之二建市政工程实务综合检测试卷B卷含答案 .pdf
- 2024年二级建造师之二建建筑工程实务基础试题库和答案要点 .pdf
- 2024年二级建造师之二建市政工程实务基础试题库和答案要点 .pdf
- 2024年二级建造师《水利水电工程管理与实务》考前模拟A卷 .pdf
- 浙江省学军、镇海等名校2023-2024学年高三网络模拟考试数学试题.doc
- 2025年高考语文一轮复习考点通关【语言文字运用】考点42 比较鉴赏(含答案).docx
- 河南省洛阳市2022-2023学年高二下学期期末数学文科试题(教师版).docx
- 中建路基石方爆破施工方案.pdf
- 2024年二次供水项目可行性研究报告 .pdf
最近下载
- 物业保安军训标准--队列.doc
- 广东省中小学教育创新成果奖评奖申请表及申报说明.doc
- 环境影响评价报告公示:年产4亿平方米锂电池专用湿法隔膜和改性涂覆隔膜项目环评报告.doc VIP
- 兵器工业集团第十一届职业技能竞赛数控铣工理论试题库资料-下(多选、判断题汇总).pdf VIP
- 徐州工程学院2010届毕业生生源信息一览表.xls VIP
- 秃鸡散_千金卷二十_方剂加减变化汇总.doc
- 市政道路施工与质量验收规范.pdf
- 医院护理品管圈成果汇提高糖尿病住院患者口服降糖药的正确率完整版本PPT易修改.pptx
- 工程已完工补签施工合同模板.docx VIP
- 2024年新版员工安全生产应知应会手册.pptx
文档评论(0)