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}”。图三显示了完整的正则表达式。

Java正则表达式详解

你可能喜欢

  • 中缀表达式变后缀表达式
  • 前缀表达式
  • 正则表达式用法
  • linux正则表达式语法
  • java正则表达式语法
  • 正则表达式语法

Java正则表达式详解相关文档

最新文档

返回顶部