正则表达式是通用的文本模式语言,但要让它们正确需要迭代。正则表达式测试器使该迭代瞬间完成。键入一个模式并在键入时在测试文本中看到匹配项突出显示。每个匹配卡显示匹配的子字符串、其索引以及每个捕获组 ($1, $2, ...) 和命名组 ((?<name>...)) 单独显示——不再猜测您的组是否捕获了您期望的内容。所有六个 JavaScript 正则表达式标志都通过紧凑标志输入 (gi, gim) 和更友好的复选框行来支持。替换模式使用您的模式和替换字符串运行 String.replace——支持 $&(整个匹配)、$1..$9(组)和命名反向引用。所有内容在本地运行,因此输入保留在您的机器上。
当您键入时,匹配项以紫色和绿色交替突出显示——准确看到正则表达式捕获的内容,无需运行脚本。
每个匹配显示其在源中的索引、匹配的子字符串以及每个捕获组 ($1, $2, ...) 和命名组的值。
支持 g(全局)、i(忽略大小写)、m(多行)、s(dotAll)、u(unicode)、y(粘性)。通过紧凑输入或复选框行切换。
输入包含 $&、$1..$9 或 $<name> 反向引用的替换字符串。单击替换立即转换测试文本。
输出在每次按键时实时更新。无运行按钮——调整您的模式直到匹配看起来正确。
无效的正则表达式语法使用来自 JavaScript 引擎的精确错误消息报告,以便您快速修复语法。
为电子邮件、电话号码或邮政编码构建正则表达式,然后针对边界情况测试,然后再发送到生产代码。
通过在正则表达式上迭代直到每个预期格式都匹配,从日志行中提取结构化字段(时间戳、ID、IP)。
在对数百个文件运行查找/替换正则表达式之前,验证它在真实代码或文本上安全工作。
在安全的可视化沙箱中试验诸如前向断言、后向断言、非捕获组或 Unicode 属性转义之类的功能。
粘贴代码中的正则表达式、应该已匹配的输入,并准确看到正则表达式失败的位置——不再猜测。
单击 DevSuite Pro 停靠栏中的正则表达式图标。打开一个面板,显示模式、标志、测试文本和替换字段。
在斜杠之间键入您的正则表达式。标志可以直接键入 (gi) 或使用下面的复选框切换。
在测试文本区域中粘贴要搜索的文本。匹配项立即突出显示。
下面的匹配详情列表显示每个匹配的索引和捕获组。确认您的组捕获了您期望的内容。
输入包含 $1、$& 或 $<name> 反向引用的替换字符串。单击替换以就地转换文本。