UNIT 31
正则表达式测试
Regex Tester · Real-time Match · v1.0
在线正则表达式测试工具:实时高亮匹配结果,捕获组展示,常用正则一键插入,支持 g/i/m/s 标志。
ONLINE
v1.0
ENGINE JavaScript
MODE Match / Replace
PRESETS //
/
/
g
i
m
s
MATCHES: 0
GROUPS: 0
TIME: 0ms
TEST STRING
MATCH RESULT
MATCH DETAILS
// 输入正则和文本开始匹配
REGEX CHEATSHEET 速查
▼
| . | 任意字符(默认不含换行,加 s 标志后含) |
| \d | 数字 [0-9] |
| \D | 非数字 |
| \w | 单词字符 [a-zA-Z0-9_] |
| \W | 非单词字符 |
| \s | 空白字符(空格/Tab/换行) |
| \S | 非空白字符 |
| \b | 单词边界 |
| ^ | 行首(加 m 标志后匹配每行行首) |
| $ | 行尾(加 m 标志后匹配每行行尾) |
| * | 0次或多次 |
| + | 1次或多次 |
| ? | 0次或1次 |
| {n} | 恰好n次 |
| {n,m} | n到m次 |
| [abc] | 字符集:a或b或c |
| [^abc] | 否定字符集:非a/b/c |
| (abc) | 捕获组 |
| (?:abc) | 非捕获组 |
| (?=abc) | 正向前瞻 |
| (?!abc) | 负向前瞻 |
| a|b | a 或 b |
| \ | 转义特殊字符 |
| $1 $2 | 替换时引用捕获组 |
FAQ
正则表达式测试器有什么用?
输入正则表达式和测试文本,实时高亮匹配结果,帮助您调试和验证正则表达式。支持全局匹配、大小写不敏感等标志。
支持哪些正则语法?
使用JavaScript标准正则引擎,支持捕获组、前瞻/后顾断言、命名组等现代正则特性。语法与浏览器和Node.js环境一致。
能看到匹配的分组结果吗?
可以。使用括号定义捕获组后,工具会显示每个匹配中各分组捕获的内容,方便调试复杂的提取逻辑。