正则表达式

免费在线正则表达式速查手册,提供200+常用模式、在线测试与高亮匹配、逐字符语法解释及中英双语教程。

访问官方网站

正则表达式是什么

正则表达式是一套用于匹配、查找和替换文本中特定字符模式的规则语法。它由普通字符和元字符构成,能够高效处理字符串验证、数据提取、格式清洗等任务。例如,\d{3}-\d{8} 可以匹配格式为“123-12345678”的电话号码。该工具将这些抽象规则转化为直观的可视化操作,帮助开发者和数据分析师快速验证表达式、理解每个字符的含义,并通过实战案例掌握常用模式。

核心功能

  • 200+ 常用模式库
    涵盖邮箱、手机号、身份证、URL、日期等高频场景,每种模式均附带解释和测试示例。
  • 在线测试与高亮匹配
    输入正则和待测文本,实时显示匹配结果,并用不同颜色高亮命中位置,错误提示即时反馈。
  • 逐字符语法解释
    将复杂表达式拆解为单个字符或元字符,旁边显示其具体含义(如 \d 表示数字0-9,{3} 表示重复3次),消除学习迷雾。
  • 中英双语教程
    提供基础入门到进阶实战的完整教程,每个知识点配有中英文对照说明,适合不同语言背景的学习者。
  • 全端适配
    页面响应式设计,在电脑、平板、手机上均可流畅操作,测试区域自动适配屏幕尺寸。

使用流程

  1. 选择或输入模式
    在模式库中点击常用表达式,或直接在输入框键入自定义正则。
  2. 粘贴测试文本
    将待匹配的字符串复制到测试区域,工具自动同步检查。
  3. 查看匹配结果
    匹配成功则高亮显示所有命中片段;失败时提示错误位置和建议修改。
  4. 逐字符学习
    点击“解释”按钮,每个正则符号旁浮现显式说明,辅助理解语法。
  5. 参考双语案例
    切换至教程页,查阅与当前模式对应的实际应用场景(如邮箱校验、日志提取)。

适用场景

用户类型 典型用途
初级学习者 从零理解正则基础,通过高亮反馈纠正错误写法(如忘记转义 . 导致匹配一切字符)
后端开发者 快速验证 API 输入校验规则、日志解析模式
数据分析师 从 CSV/JSON 中提取特定字段,清洗脏数据(如统一日期格式)
运维人员 编写 grep/sed 命令前预匹配测试,避免误操作

学习资源体系

  • 基础语法
    • 字符类:[a-z]、[^0-9]
    • 量词:*、+、?、{n}
    • 分组与捕获:(abc)、\1 反向引用
  • 实战案例集
    • 电话号码:^1[3-9]\d{9}$
    • 邮箱:^[\w.-]+@[a-zA-Z\d.-]+\.[a-zA-Z]{2,}$
    • IP 地址:^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$
  • 进阶技巧
    • 零宽断言(前瞻/后顾)、懒惰匹配、递归模式等复杂写法均配有对比示例。