正则表达式

 

 

正则表达式 说明 简单举例
^ 行头标记 ^t   以t开头的行
$ 行尾标记 ^t   以t结束的行
. 匹配任何一个字符 t.    匹配tt或者是t1
\ 转义 \{   输出{
[ ] 匹配[ ]中的任意字符 a[ab]  匹配aa或者ab 
[^] 匹配[ ]除外的字符 a[^ab]  匹配ac不能匹配aa或者ab 
[-] 匹配[-]范围内的字符 [a-c]    匹配a-c中的任何一个字符 
? 匹配前面1次或者0次 tex?t   匹配text或者tet
+ 匹配前面1次或者多次 text+   匹配text或者texttt
* 匹配前面0次或者多次 tes*t   匹配test 或者tesssst
( ) 匹配串 tes(abc)  匹配testabc
{n} 匹配前面的项n次 [a-c]{3} 匹配[a-c]3位
{n,} 匹配前面的项至少n次 [a-c]{2,} 匹配[a-c]至少2位
{n,m} 匹配前面的项最小n次,最大m次 [a-c]{2,3}匹配[a-c]至少2位,最多3位
| t (1|2) 匹配t1或t2