速查表
正则表达式速查表
字符类、量词、分组、断言与常用示例。所有内容均可搜索,点击复制按钮可直接复制对应值。
正则表达式语法
| 语法 | 含义 | 说明 | 复制 |
|---|---|---|---|
. | 任意字符(通常不含换行) | 通配单个字符 | |
\d | 数字 | 等价于 [0-9] | |
\D | 非数字 | 等价于 [^0-9] | |
\w | 字母、数字、下划线 | 等价于 [A-Za-z0-9_] | |
\W | 非单词字符 | \w 的补集 | |
\s | 空白字符 | 空格、制表、换行等 | |
\S | 非空白字符 | \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 次 | 范围量词 | |
(...) | 捕获分组 | 保存匹配结果 | |
(?:...) | 非捕获分组 | 只分组不编号 | |
(?<name>...) | 命名捕获分组 | 按名称引用结果 | |
a|b | a 或 b | 分支 | |
(?=...) | 正向先行断言 | 后面必须匹配 | |
(?!...) | 负向先行断言 | 后面不能匹配 | |
\b | 单词边界 | 位置断言 |