正则模式
构建正则表达式
//
开发工具
测试 JavaScript 正则表达式,实时查看匹配、编号和命名捕获、精确索引、高亮文本及替换结果。高风险匹配在带超时保护的浏览器 Worker 中运行。
正则模式
匹配列表
| # | 匹配 | 开始 | 结束 | 长度 | 捕获组 |
|---|
捕获组
| 匹配 | 组 | 值 | 开始 | 结束 |
|---|
预览
替换
示例
| Token | 含义 | 示例 |
|---|---|---|
. | 除换行符外的任意字符;启用 dotAll 后也匹配换行。 | a.c |
\d | 十进制数字字符。 | \d{4} |
\w | JavaScript 正则中的 ASCII 字母、数字或下划线。 | \w+ |
+ | 前一个 token 出现一次或多次。 | \w+ |
* | 前一个 token 出现零次或多次。 | .* |
? | 可选 token 或懒惰量词标记。 | https? |
() | 编号捕获组。 | (\d{4})-(\d{2}) |
(?<name>...) | 命名捕获组。 | (?<year>\d{4}) |
^ / $ | 开始和结束锚点。 | ^Title |
\b | 单词边界。 | \bcat\b |
使用当前浏览器原生 JavaScript RegExp 引擎,包括其支持的现代标志和命名捕获组。
可以。启用 d 标志后会显示编号与命名捕获组的开始和结束索引。
部分表达式会产生灾难性回溯。工具会在一秒后停止 Worker,保持页面可响应。
不会。编译、匹配、高亮和替换均在浏览器本地完成。