1.元字符
. | 匹配除换行符\n以外任意一个字符 |
\w | 匹配字母或数字或下划线或汉字 |
\s | 匹配任意的空白符 |
\d | 匹配数字 |
\b | 匹配单词的开始或结束(字符边界符) |
^ | 匹配字符串开始的位置 如果将^用作[]中第一个字符,表示反选 |
$ | 匹配字符串结束的位置 |
\ | 转义 |
2.重复限定符
* | 重复零次或多次 |
+ | 重复一次或多次 |
? | 重复零次或一次 |
{n} | 重复n次 |
{n,} | 重复n次或多次 |
{n,m} | 重复n次到m次 |
3.区间
[nm] | n或m |
[n-m] | n到m |
[:alnum:] | 0-9 A-Z a-z |
[:alpha:] | A-z a-z |
[:digit:] | 0-9(等效\d) |
[:lower:] | a-z |
[:upper:] | A-Z |