正则表达式速查卡
字符类
. | 除换行外的任意字符 |
\w | 单词字符 |
\d | 数字 |
\s | 空白字符 |
\W\D\S | 上述的反义 |
[abc] | a、b、c 之一 |
[^abc] | 非 a、b、c |
[a-z] | a 到 z 的范围 |
量词
* | 0次或多次 |
+ | 1次或多次 |
? | 0次或1次 |
{n} | 恰好n次 |
{n,} | 至少n次 |
{n,m} | n到m次 |
*?+? | 懒惰(非贪婪) |
锚点和边界
^ | 字符串/行首 |
$ | 字符串/行尾 |
\b | 单词边界 |
\B | 非单词边界 |
分组和断言
(abc) | 捕获组 |
(?:abc) | 非捕获组 |
(?<n>abc) | 命名组 |
a(?=b) | 正向前瞻 |
a(?!b) | 负向前瞻 |
(?<=a)b | 正向后顾 |
a|b | 或(a 或 b) |