正则表达式测试
实时高亮匹配,看清每个分组
/
/
测试文本
高亮结果
匹配详情
替换预览
-
各语言用法(按当前表达式生成)
本测试器用 JavaScript(ECMAScript) 引擎。各语言语法大体相同,但有差异:Go / Rust(RE2)不支持后行断言 (?<=);命名组 JS/Java 用 (?<name>),Python/PHP 还支持 (?P<name>)。
常用正则(点击套用)
速查
| 写法 | 含义 |
|---|---|
. | 任意字符(除换行,加 s 后含换行) |
\d \w \s | 数字 / 单词字符 / 空白 |
* + ? | 0+ / 1+ / 0或1 次 |
{n,m} | n 到 m 次 |
[abc] [^abc] | 字符集 / 取反 |
( ) (?: ) | 捕获组 / 非捕获组 |
^ $ \b | 行首 / 行尾 / 单词边界 |
a|b | a 或 b |