💡 ToolFK 所有工具免费为您提供。 为维持网站长期稳定运营,页面中包含一些广告内容,感谢您的理解与支持 ❤️ ToolFK 工具免费,页面含广告以维持运营,感谢支持 ❤️

正则表达式测试器

免费在线正则测试和生成工具。匹配邮箱、IP、日期、中文等,支持Python,Go,Java,PHP,JS,Ruby代码片段

Finds 0

Result
JavaScript
PHP
Go
Java
Ruby
Python2
Python3
ObJC
轻算神器小程序

🧮 轻算神器

房贷、个税、汇率等计算工具

轻影神器小程序

🎬 轻影神器

视频去水印、压缩处理工具

轻压神器小程序

📦 轻压神器

图片/视频/音频压缩

洛克孵蛋百科小程序

🥚 洛克孵蛋百科

洛克王国世界玩家孵蛋助手

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

正则表达式测试器是一款免费在线工具,让你能在浏览器中直接构建、测试和调试正则表达式。无论是验证邮箱、提取 IP 地址,还是解析日期,输入的同时即可获得即时反馈。无需安装,无需配置——打开页面就能开始针对示例文本匹配模式。

专为开发者、数据分析师及任何处理文本的人士设计,该正则测试器支持 Python、Go、Java、PHP、JavaScript 和 Ruby 等常见编程语言。它还内置了针对汉字、网址、手机号等的现成模式。你可以调整标志(如忽略大小写、多行模式等),并实时查看匹配详情,轻松学习正则或排查复杂的表达式。

主要功能

  • 实时匹配: 输入正则和测试字符串时,可看到匹配项、分组及捕获内容实时高亮更新。
  • 内置模式库: 快速插入常用正则模式,涵盖邮箱、IP、日期、中文文本、社保号码、十六进制颜色等。
  • 多语言代码片段: 构建好正则后,可一键复制适用于 Python、Go、Java、PHP、JavaScript 和 Ruby 的即用代码块。
  • 全局与多行标志: 点按即可切换大小写敏感、多行锚点(^/$)、点号匹配所有模式以及 Unicode 支持。
  • 分组与替换测试: 输入替换字符串查看替换结果,或在结构化表格中检查捕获的分组。
  • 持久化 URL 分享: 将当前正则和测试输入保存为可分享链接,非常适合与团队成员共同调试。

How to Test and Generate Regex Online

  1. 在 ToolFK 打开正则测试器,找到标有“正则表达式”的输入区域。
  2. 在第一个字段中输入或粘贴你的正则模式(例如邮箱匹配:\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b)。
  3. 在标有“测试字符串”的第二个字段中输入要搜索的文本,也可以直接粘贴数据样本。
  4. 点击正则字段下方的切换按钮调整标志(例如 i 表示忽略大小写,m 表示多行模式)。
  5. 观察匹配项即时高亮。点击任意匹配项可在结果面板中查看其捕获的分组。
  6. 确认后,点击首选编程语言(Python、Go、Java 等)旁的“复制代码”按钮,即可获得包含模式与标志的完整函数片段。

最佳使用场景

  • 表单输入验证: 在将邮箱、电话或网址模式投入生产代码前快速测试。
  • 数据清洗与提取: 从日志或大型文本文件中提取 IP 地址、日期或汉字。
  • 代码审查与调试: 与同事分享持久化正则 URL,无需发送文件即可验证复杂模式。
  • 学习正则: 尝试常用模式,实时观察捕获分组、量词和分支结构的运作。
  • 多语言原型设计: 一次编写正则,在 Python、JavaScript、Java、PHP、Go 或 Ruby 中复用为代码——节省手动转换的数分钟时间。

相关工具

Frequently Asked Questions

使用这个正则测试器如何匹配邮箱地址?

使用库中内置的邮箱模式,或输入 \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b。工具会立即高亮所有匹配项。然后你可以为后端语言复制代码片段。如果需要排除某些域名,只需修改模式并观察结果更新即可。

可以用这个在线工具测试汉字正则吗?

可以。模式库中包含了汉字的预设([\u4e00-\u9fff] 或启用 Unicode 标志后的 \p{Han})。将中文文本粘贴到测试字符串区域即可。启用 Unicode 标志(u)后,工具支持 Unicode 感知匹配。这对于验证姓名或从混合语言数据中提取特定字符特别有用。

为什么开启多行模式后匹配项消失了?

多行模式(标志 m)改变了 ^$ 的行为——它们现在匹配每一行的开头和结尾,而不是整个字符串。如果你的模式依赖开始/结束锚点,则开启多行模式以逐行匹配;否则请保持关闭。工具的实时预览让你可以切换标志并立即看到效果。

如何生成匹配 IP 地址的正则?

使用库中的 IP 地址模式:\b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\b。将其粘贴到正则字段,并添加包含有效和无效 IP 的测试字符串,工具会高亮有效地址。随后你可以将模式复制为 Python 或 Java 片段用于服务器端验证。

我可以与他人分享我的正则测试会话吗?

当然可以。输入正则和测试字符串后,浏览器地址栏中的 URL 会自动更新并包含你的输入内容。复制该 URL 并发送给任何人。对方在 ToolFK 的正则测试器中打开链接后,你的精确模式、标志和测试字符串都会加载——无需额外步骤。

这个工具支持前瞻/后顾和反向引用吗?

支持。ToolFK 在线测试器使用的正则引擎支持大多数现代正则特性,包括正向/负向前瞻((?=...)(?!...))、后顾((?<=...)(?<!...))、命名分组((?<name>...))和反向引用(\1\k<name>)。实时高亮和分组表格会清晰显示每个部分的捕获内容。

最后更新:2026年7月1日