- 论坛徽章:
- 0
|
| 指示交替,如home|house 指匹配home或house
() 用于分组,如home|house可以写为ho(me|use)
[color="red"]*可以用到()上[color="red"](home|house)* 可以匹配home, homehouse,househome, homehousehomehouse
\(...\) 实际匹配的文本可以使用\1、\2等在替换命令的替换部分进行检索
+ 可匹配正则表达式的一次或多次出现,既可以是单个字符也可以是()或\(...\)括起的内容,至少匹配一次
ho(use|me)+ 指至少是house或home不允许是空
? 指前面正则表达式的零次或一次出现,表示出现或未出现。如free?d 将匹配fred或freed除此不能匹配其他文本
{...} 定义区间表达式。区间表达式描述了表示重复次数的计数数字。 同\{...\}
{n} (home|house){2} 只能匹配homehome, homehouse, househome, househouse
{n,}
{n,m}
{,n}
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/48817/showart_394359.html |
|