^ |
锚定行的开始 |
'^grep'匹配全部以grep开头的行 |
$ |
锚定行的结束 |
'grep$' 匹配全部以grep结尾的行 |
. |
匹配一个非换行符的字符 |
'gr.p'匹配gr后接一个任意字符,而后是p |
* |
匹配零个或多个先前字符 |
'*grep'匹配全部一个或多个空格后紧跟grep的行 |
.* |
一块儿用表明任意字符 |
|
[] |
匹配一个指定范围内的字符 |
'[Gg]rep'匹配Grep和grep |
[^] |
匹配一个不在指定范围内的字符 |
'[^A-FH-Z]rep'匹配不含A-F和H-Z中一个字母加rep的行 |
\< |
锚定单词的开始 |
'\<grep'匹配包含以grep开头的单词的行 |
\> |
锚定单词的结束 |
'grep\>'匹配包含以grep结尾的单词的行 |
x\{m\} |
重复字符x,m次 |
'o\{5\}'匹配包含5个o的行 |
x\{m,\} |
重复字符x,至少m次 |
'o\{5,\}'匹配至少有5个o的行 |
x\{m,n\} |
重复字符x,至少m次,很少于n次 |
'o\{5,10\}'匹配5--10个o的行 |
\w |
匹配文字和数字,即[A-Za-z0-9] |
'G\w*p'匹配以G后跟零个或多个文字或数字字符,而后是p |
\W |
匹配一个或多个非单词字符 |
点号句号等 |
\b |
单词锁定符 |
'\bgrep\b'只匹配grep |