正则表达式
正则表达式 | 说明 | 简单举例 |
^ | 行头标记 | ^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 |