← 返回首页 🔍 正则表达式测试

🔍 正则表达式测试器

实时匹配高亮 · 支持 JavaScript 正则语法 · 纯本地运行

📧 邮箱 📱 手机号 🔗 URL 🏷️ HTML标签 🌐 IP地址 🎨 HEX色值 📅 日期 📝 单词
/ /
g i m s
匹配数:0 分组数:0 耗时:0ms

📖 关于此工具

正则表达式测试器 提供实时匹配高亮,支持 JavaScript 正则语法(gims 标志)。内置邮箱、手机号、URL、HTML标签、IP地址、HEX色值、日期等常用正则模板,一键加载使用。匹配结果实时高亮显示,同时列出所有匹配项及其捕获分组和位置信息,方便调试和验证正则表达式。

🔧 核心功能

  • 实时匹配:输入正则和测试文本后即时高亮匹配结果,所见即所得
  • 多标志支持:g(全局)、i(忽略大小写)、m(多行)、s(点号匹配换行)四种模式
  • 捕获分组:显示每个匹配项的所有捕获组内容,用不同颜色区分
  • 位置信息:列出每个匹配项在文本中的起止位置和长度
  • 内置模板:10+ 常用正则模板(邮箱、手机号、URL、IP 等),一键加载测试
  • 错误提示:正则语法错误时给出明确提示,帮助快速修正

📋 使用场景

  • 表单验证:开发和测试邮箱、手机号、URL 等表单输入的正则验证规则
  • 数据提取:从日志、HTML、JSON 等文本中批量提取特定格式的数据
  • 文本替换:调试用于批量替换的正则表达式,预览替换效果
  • 爬虫开发:编写和测试网页内容抓取用的正则匹配规则
  • 代码搜索:在 IDE 外测试和验证用于代码搜索的正则表达式

💡 使用技巧

  • 先加载内置模板了解正则语法结构,再修改为自定义规则
  • 使用捕获分组 (...) 提取感兴趣的特定部分
  • g 标志用于查找所有匹配,不加则只返回第一个匹配
  • 测试时先用简单文本验证正则基本逻辑,再用真实数据测试
  • 所有测试在浏览器本地完成,数据不上传服务器