元字符 | 正则表达式的写法 | 意义 |
. | . | 任意一个字符 |
\d | \\d | 0-9任意一个字符 |
\D | \\D | 任何一个非数字字符 |
\s | \\s | 空白字符,如 ‘\t’,'\n' |
\S | \\S | 非空白字符 |
\w | \\w | 可用作标识符的字符,但不包括'$' |
\W | \\W | 不可用作标识符的字符 |
限定修饰符 | 意义 | 示列 |
? | 0或1次 | A? |
* | 0或多次 | A* |
+ | 一次或多次 | A+ |
{n} | 正好出现n次 | A{2} |
{n,} | 至少出现n次 | A{2,} |
{n,m} | 出现n~m次 | A{2,6} |
使用[]表示一个字符
e.g
[^456]:4,5,6之外的任何字符
[a-e[g-z]]:取a-e或(g-z中任何一个字符)中任何一个字符(并运算)
[a-o && [def]]:取a-o同时(def中任何一个字符)中任何一个字符(交运算)