正则表达式语法速查
在线在线取色器工具,免费使用,无需注册,打开即用。
使用说明
元字符
| 表达式 | 说明 | 操作 |
|---|---|---|
. |
除换行外任意单字符 | |
\d \D |
数字 / 非数字 | |
\w \W |
字母数字下划线 / 非 | |
\s \S |
空白字符 / 非空白 | |
^ $ |
行首 / 行尾 | |
\b \B |
单词边界 / 非单词边界 |
量词
| 表达式 | 说明 | 操作 |
|---|---|---|
* + ? |
0+ / 1+ / 0 或 1 次 | |
{n} {n,} {n,m} |
精确 n 次 / 至少 n 次 / n 到 m 次 | |
*? +? ?? {n,m}? |
非贪婪(懒惰)模式 |
字符类
| 表达式 | 说明 | 操作 |
|---|---|---|
[abc] [^abc] |
字符类 / 反字符类 | |
[a-z] [A-Z] [0-9] |
范围字符类 |
分组与断言
| 表达式 | 说明 | 操作 |
|---|---|---|
(abc) (?:abc) |
捕获组 / 非捕获组 | |
(?=abc) (?!abc) |
前瞻断言 / 负前瞻 | |
(?<=abc) (?<!abc) |
后瞻断言 / 负后瞻 |
引用与转义
| 表达式 | 说明 | 操作 |
|---|---|---|
| |
或(分支) | |
\1 \2 |
反向引用(捕获组 1、2) | |
\ \. |
转义元字符 | |
(?<name>abc) |
命名捕获组 |
没有匹配的结果
常用 flags: g(全局) i(忽略大小写) m(多行模式) s(点匹配换行) u(Unicode) y(粘性)
使用说明
覆盖基础元字符、量词、字符类、分组、断言、反向引用、命名组与常用 flags。点击「复制」或点击表达式本身即可复制到剪贴板。顶部搜索框可按表达式或说明快速筛选。