| 元字符 | 作用 | 
| * | 匹配0个或任意多个字符,也就是可以匹配任何内容 | 
| ? | 匹配任意一个字符 | 
| [] | 匹配[ ]中任意一个字符 | 
| [-] | 匹配括号中任意一个字符,-代表一个范围 | 
| [^] | 逻辑非,表示匹配不是中括号内的一个字符 | 
| 元字符 | 作用 | 
| * | 前一个字符重复0次或多次,表示匹配任意字符,包括空白行 | 
| . | 匹配除了换行符以外任意一个字符,“.*”匹配所有内容 | 
| ^ | 以什么开头的行, ^h以h开头的行 | 
| $ | 以什么结尾的行, $h以h结尾的行 | 
| [a] | 匹配中括号中指定的任意一个字符,只匹配a一个字符 | 
| [^a] | 匹配除中括号a的字符以外的任意一个字符 | 
| \ | 转义符用于取消特殊符号的含义, 给某些字符加上特殊意义 | 
| \{n\} | 表示其前面的字符恰好出现n次 | 
| \{n,\} | 表示其前面的字符出现不小于n次 | 
| \{n,m\} | 表示其前面的字符至少出现n次,最多出现m次 | 
扩展正则表达式
| 元字符 | 作用 | 
| | | 表示“或”,即匹配其中任何一个,”1|2”将匹配”1”或”2” | 
| () | 小括号,可以将正则字符和元字符或表达式进行组合,”(1|2)s”将匹配”1”或”2” | 
| ? | 问号,匹配0个或1个前导表达式,如”a?”匹配其他字符串或a | 
| - | 减号,用于指明字符范围, “[a-c]”将匹配包含a、b和c中任意一个字符的字符串 | 
| + | 加号,匹配一个或多个前导表达式, | 
    >>>>>>>>>>>>>>>>>>>>>>>>>>我是菜鸟中的菜鸟啊>>>>>>>>>>>>>
本文出自 “qizhong” 博客,请务必保留此出处http://qizhong.blog.51cto.com/12933988/1952829
原文:http://qizhong.blog.51cto.com/12933988/1952829