K
ken
首页文章🕐 时间转换📋 JSON 工具🖼️ Base64 图片🔑 密码生成 Cron 表达式🔤 命名转换📱 二维码生成#️⃣ 哈希计算🔡 编码转换🔍 正则表达式⚙️ 配置文件格式转化🔐 加解密

正则表达式

在线正则表达式测试,实时匹配高亮

//gm

📖 正则表达式测试工具使用说明

工具简介

正则表达式测试工具是一个在线正则调试器,支持输入正则表达式和测试文本,实时展示匹配结果。支持 g/i/m/s/u/y 所有匹配标志,高亮显示所有匹配位置,并展示捕获分组。是编写和调试正则表达式的得力助手。

功能说明

  • 实时匹配高亮:在测试文本中高亮所有匹配内容
  • 捕获分组展示:显示每个匹配的 $1、$2 等分组内容
  • 匹配位置:显示每个匹配所在的位置索引
  • 错误提示:正则语法错误时显示详细错误信息
  • 完整 flags 支持:g(全局)、i(忽略大小写)、m(多行)、s(点号匹配换行)、u(Unicode)、y(粘性)

使用方法

  1. 在第一个输入框中输入正则表达式(不要包含 / 定界符)
  2. 在下方勾选需要的 flags(如 g 全局匹配)
  3. 在"测试文本"框中输入要匹配的文本
  4. 匹配结果实时高亮显示,结果区展示详情

示例

正则:\d{3,4}[ -]?\d{7,8} 匹配:中国大陆电话号码 正则:[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} 匹配:Email 地址 正则:https?://[^\s]+ 匹配:HTTP/HTTPS 网址

应用场景

  • 表单验证:验证邮箱、手机号、身份证格式
  • 日志分析:从日志中提取 IP 地址、错误信息
  • 数据清洗:批量替换文本中的特定模式
  • 代码重构:在代码编辑器中执行查找替换
  • 学习正则:通过实时反馈学习和调试正则语法