egrep使用的正则表达式元字符-葉青

元字符

功能

示例

匹配对象

^

行首定位符

'^love'

匹配所有love开头的行

$

行尾定位符

'love$'

匹配所有love结尾的行

.

匹配一个字符

'l..e'

匹配包含一个l,后跟两个字符,再跟一个e的行

*

匹配0个或个前一字符

' *love'

匹配包含跟在0或多个空格后的模式love的行

[ ]

匹配一组字符中任一个

'[Ll]ove'

匹配包含loveLove的行

[^ ]

匹配不在指定字符组内的字符

'[^A-KM-Z]ove'

匹配包含ove,ove前面那个字符既不在AK之间,也不在MZ之间的行

egrep新添的元字符

+

匹配1个或多个前一字符

'[a-z]+ove'

匹配跟在一或多个小写字符后面的ove.将找出moveapprovelovebehoove

匹配0个或1个前一字符

'lo?ve'

匹配后面跟一个或不跟字母ol.将找到lovelve

a|b

匹配ab

'love|hate'

匹配lovehate这两个表达式之一

( )

字符组

'love(ablely)(ov)+'

匹配ov的一或多次出现

posted @ 2012-02-02 15:07  葉青  阅读(141)  评论(0)    收藏  举报