← 工具

正则表达式测试

边输入边构建、测试和理解正则表达式。

私密:你的文件不会离开你的设备。

JavaScript 正则表达式,与浏览器和 Node.js 中一致。匹配在你的设备上运行,耗时过长的模式会被自动停止,页面不会卡死。

使用方法

  1. 选择你的文件。
  2. 按需调整设置。
  3. 下载结果,或用 BroAllDone 发送到另一台设备。

常见问题

怎样测试正则表达式?

输入表达式和一段文本:每个匹配都会随输入实时高亮,并列出匹配及其分组的表格。

标志 g、i、m、s、u 和 y 是什么意思?

g 查找所有匹配,i 忽略大小写,m 让 ^ 和 $ 作用于每一行,s 让 . 也匹配换行符,u 开启完整的 Unicode 支持,y 只从上次匹配结束的位置开始匹配。

能解释表达式的含义吗?

能。打开“解释”,就能用通俗的话看到表达式每一部分的意思,比如“一个数字,恰好 4 次”。

能测试替换吗?

能。打开“替换”并输入替换内容:用 $1 引用分组,$<name> 引用命名分组,$& 表示整个匹配。

这是哪种正则风格?

JavaScript,与浏览器和 Node.js 中一致。“代码”会给出可直接用于 JavaScript、Python、PHP、Java、C# 和 Go 的表达式,某种语言不支持某项功能时会给出提示。

为什么我的表达式被停止了?

有些表达式在特定文本上会跑个没完(灾难性回溯)。测试工具会在片刻后将其停止,页面不会卡死;试试更具体的模式。

更多免费工具