正则表达式由两种字符构成。特殊字符(special character)称为元字符(metacharacter),其他的为文字(literal)或者普通文本字符(normal text character)。
^、$分别为起始符与结束符,统称锚定(anchor)。- 用点号匹配任意字符
.。 -
用
-i忽略大小写匹配,如% egrep -i ’^(From;Subject;Date): ’ mailbox
单词分解符
\<、\>分别用来匹配单词的开头和结束的位置。小结
表示重复的元字符含义小结
请注意,连字符必须放在字符组的开头,保证它是一个普通字符,而不是用来表示范围。如:
[-a-z0-9_R:@&?=+,.!/~+%$]*- 「<.*>」的意思是先匹配一个’<’,然后是任意多个任意字符,最后是’>’。所以有的时候会出现不想要的结果:
'this <I> short </I> example'
相关文章: