元字符

功能

实例

解释

^

行开头定位 /^love/ 与所有love开头的行匹配

$

行末尾定位 /love$/ 与所有love结尾的行匹配

.

匹配单个字符 /l..e/ 与包含一个l,后跟两个字符,然后跟一个e的行相匹配

*

跟前驱的0个或多个字符相匹配 / *love/ 跟0个或多个空格后面的love模式的行相匹配

[]

与其中的一个相匹配 /[Ll]ove/ 与包含love或者Love的行匹配

[x-z]

与集中一个范围内的一个字符相匹配 /[A-Z]ove/ 与后面跟ove的从A到Z的字相匹配

[^]

与不在集里的字符匹配 /[^A-Z]ove/ 不包括A到Z,后面跟ove的字相匹配

\

给一个元字符转移 /love\./ 匹配行包括love,跟一个句点
许多用RE元字符的UNIX程序支持的附加元字符(vi 和 grep支持)

\<

词开头定位 /\<love/ 匹配行包含用love开头的词

\>

词结尾定位 /love\>/ 匹配行包含love结尾的词

\(..\)

标志与以后用的字符相匹配 /(love\)able\ler/ Able可达9个标志,模式最左边用第一个标志开始。例如,模式love保存作标志l,以后引用作\l;在这个例子中,搜索模式包括后面跟lover的lovable

x\{m\}

x\{m,\}

x\{m,n\}

字符x重复m次至少m次

m到n次

O\{5,10\} 如果行包含5—10个连续的则匹配