EXPRESSION

正则表达式

表达式有效
g

填写表达式主体,不需要输入两侧斜杠。

匹配标志

示例表达式已完成匹配。

TEST TEXT

测试文本

41 字符 · 1 行

最多输入 30,000 个字符,支持多行文本和 Unicode 字符。

HIGHLIGHT

高亮预览

2 个匹配
订单编号 A-1024 已于 2026-09-07 发货,备用编号 B-2048。
匹配内容未高亮部分为上下文

MATCH DETAILS

匹配明细

2 项
匹配数量2
捕获结果4
匹配长度12
文本覆盖率29.3%
#1A-1024第 1 行,第 6 列

索引 5–11

$1A$21024prefixAnumber1024
#2B-2048第 1 行,第 35 列

索引 34–40

$1B$22048prefixBnumber2048

REPLACE

替换预览

支持 $&、$1、$<name> 和 $$。

结果长度 43 个代码单元

PATTERN LIBRARY

常用表达式

点击即可载入并运行

正则表达式测试工具

输入正则表达式和测试文本,实时高亮匹配内容,查看捕获组、位置和替换预览。

使用说明

三步完成操作

  1. 01 · 填写表达式

    输入正则主体,并按需开启全局、忽略大小写、多行、单行或 Unicode 标志。

  2. 02 · 输入测试文本

    匹配项会在预览区高亮,同时显示索引范围、行列位置和捕获组。

  3. 03 · 核对替换结果

    填写替换文本后查看实时预览,可使用编号捕获组或命名捕获组。

常见问题

使用前先了解这些

支持哪些正则语法?

支持字符类、分组、命名捕获组、量词、断言、反向引用和 Unicode 字符等常用 JavaScript 正则语法。

g、i、m、s、u 分别表示什么?

g 表示全局匹配,i 忽略大小写,m 让行首行尾作用于每一行,s 让点号匹配换行,u 启用 Unicode 模式。

替换文本中的 $&、$1 和 $<name> 是什么?

$& 表示完整匹配,$1 表示第一个编号捕获组,$<name> 表示对应的命名捕获组。