.*[]^${}\+?|()
^
注意:如果将脱字符放到正则表达式开头以外的位置,那么它就跟普通字符一样,没什么特殊含义
$
^$
点号字符可以匹配除换行符以外的任意单个字符。点号字符必须匹配一个字符,如果点号字符的位置没有可匹配的字符,那么模式不成立
在正则表达式中,空格也是字符
[]
字符组中必须有个字符来匹配相应的位置
[^]
注意:即使是排除型,字符组仍必须匹配一个字符
[a-f0-8]
[[:alpha:]] 匹配任意字母字符,无论大小写
[[:alnum:]] A-Z,a-z,0-9
[[:blank:]] 空格和制表符
[[:digit:]] 0-9
[[:lower:]] a-z
[[:upper:]] A-Z
[[:print:]] 任意可打印字符
[[:punct:]] 标点符号
[[:space:]] 任意空白字符:空格、制表符、换行符、分页符(formfeed)、垂直制表符和回车符
特殊字符组在正则表达式中的用法和普通字符组一样
在字符后面放置星号表明该字符必须在匹配模式的文本中出现0次或多次
可以将点号字符,字符组和星号字符组合使用