正则表达式测试器

测试 JavaScript 正则表达式、检查匹配项并预览替换。

交互式工作空间更改保留在此设备上
//
更换(可选)
2 matches
Ada索引 0
Linus索引 20
默认为私有您的输入和文件将在此设备上处理。
免费且即时无需帐户、队列或软件安装。
准备使用结果生成后立即复制或下载。

如何使用 正则表达式测试器

通过三个简单的步骤即可获得可靠的结果。

  1. 01

    写一个模式

    输入不带斜线字符的表达式并添加您需要的标志。

  2. 02

    添加测试字符串

    使用代表性文本,包括预期匹配和边缘情况。

  3. 03

    检查或更换

    查看比赛位置和分组,然后预览可选的替换。

专为日常工作而打造

无需繁琐工作即可有用

集中控制、即时反馈,您和结果之间没有任何关系。

实时验证

当表达式更改时会显示语法错误。

比赛详情

检查值、位置和捕获的组。

更换预览

在使用代码之前测试 $1 组和替换行为。

实用指南

什么是 正则表达式测试器?

正则表达式使用文字、字符类、组、量词、锚点和标志来描述文本搜索模式。测试人员可以根据实际输入更轻松地优化这些模式。

该工具使用 JavaScript 正则表达式引擎,因此支持的语法和标志遵循浏览器的 ECMAScript 实现。其他语言的模式可能表现不同。

实际应用

何时使用此工具

常用方式 正则表达式测试器 适合实际项目和日常任务。

1

表单验证

ID、标签和受控输入格式的原型模式。

2

日志分析

从一致的诊断线中提取值。

3

文本清理

在将基于模式的替换应用到其他地方之前先预览它们。

4

发展

JavaScript 应用程序使用的调试表达式。

有用的答案

常见问题

关于的快速解答 正则表达式测试器 以及该页面的工作原理。

我应该包括周围的斜杠吗?

No. Enter only the pattern; flags have their own field.

为什么匹配时要加上全局flag?

检查器进行全局扫描,以便可以显示每个匹配项,而替换则使用您选择的标志。

What are capture groups?

带括号的子模式捕获匹配的部分以供检查或替换参考,例如 $1。

Will the same regex work in every language?

并非总是如此。语法、Unicode 处理和可用功能因引擎而异。