Java正则表达式详解
本意义就是“或”运算。要匹配“toon”,使用“t(a|e|i|o|oo)n”正则表达式。这里不能使用方扩号,因为方括 号只允许匹配单个字符;这里必须使用圆括号“()”。圆括号还可以用来分组,具体请参见后面介绍。
1.4 表示匹配次数的符号 表一显示了表示匹配次数的符号,这些符号用来确定紧靠该符号左边的符号出现的次数:
假设我们要在文本文
件中搜索美国的社会安全号码。这个号码的格式是 999-99-9999。用来匹配它的 正则表达式如图一所示。在正则表达式中,连字符(“-”)有着特殊的意义,它表示一个范围,比如从 0 到 9。因此,匹配社会安全号码中的连字符号时,它的前面要加上一个转义字符“\”。
图一:匹配所有 123-12-1234 形式的社会安全号码 假设进行搜索的时候,你希望连字符号可以出现,也可以不出现——即,999-99-9999 和 999999999 都属于正确的格式。这时,你可以在连字符号后面加上“?”数量限定符号,如图二所示:
图二:匹配所有 123-12-1234 和 123121234 形式的社会安全号码 下面我们再来看另外一个例子。美国汽车牌照的一种格式是四个数字加上二个字母。它的正则表达式 前面是数字部分“[0-9]{4}”,再加上字母部分“[A-Z]{2}”。图三显示了完整的正则表达式。

你可能喜欢
- 中缀表达式变后缀表达式
- 前缀表达式
- 正则表达式用法
- linux正则表达式语法
- java正则表达式语法
- 正则表达式语法
- 中缀表达式变后缀表达式的求值(扫描两遍)5页
- 中缀表达式变后缀表达式(带计算)2页
- 中缀表达式变后缀表达式(带计算)2页
- 数据结构中缀表达式变后缀表达式17页
- 中缀表达式变后缀表达式5页
- 利用栈中缀变后缀表达式1页
- 前缀、中缀、后缀表达式31页
- 编译原理——前缀后缀表达式7页
- 前缀、中缀、后缀表达式20页
- 前缀、中缀、后缀表达式16页
- 什么是前缀表达式4页
- 前缀表达式10页
- Linux Shell正则表达式语法介绍9页
- Linux_Shell正则表达式语法介绍9页
- III. Linux系统编程_ 32正则表达式_2 基本语法4页
- Linux_Shell正则表达式语法介绍13页
- linux shell 正则表达式语法15页
- LINUX SHELL 正则表达式语法19页
- JAVA正则表达式语法24页
- JAVA正则表达式语法11页
- JAVA正则表达式语法23页
- JAVA正则表达式语法11页
- JAVA正则表达式语法11页
- JAVA正则表达式语法23页


