返回
正则表达式在线测试工具
正则表达式
/
/g
标志位:
常用正则:
测试文本
匹配结果

请输入正则表达式

正则表达式在线测试工具

工具简介

正则表达式在线测试工具是一款专为开发者和数据处理人员设计的免费正则表达式调试与验证平台。支持 JavaScript 正则引擎语法,提供实时匹配高亮、分组捕获提取、五种标志位自由组合等核心功能。内置 143 个覆盖网络地址、联系方式、身份验证、金融支付、开发工具等场景的常用正则表达式模板,一键点击即可填充使用。所有计算完全在浏览器本地完成,无需网络传输,保障数据隐私与安全。

核心功能

实时匹配与高亮

输入正则表达式和测试文本后,工具立即进行匹配计算,无需手动触发。匹配结果在原文中以高亮标记显示,同时以表格形式列出每个匹配项的值、精确位置和索引序号。支持分组捕获内容的独立展示,方便调试包含括号捕获组的复杂正则表达式。

五种标志位自由组合

支持 JavaScript 正则引擎的五种标准标志位,通过开关自由组合:
  • 全局匹配 (g):查找文本中所有匹配项,而非仅返回第一个匹配
  • 忽略大小写 (i):匹配时不区分字母的大小写
  • 多行模式 (m):使 ^$ 锚点匹配每行的开头和结尾
  • 点匹配所有 (s):使 . 匹配包括换行符 \n 在内的所有字符
  • Unicode (u):启用完整的 Unicode 匹配支持,正确处理代理对字符

143 个常用正则模板

内置 143 个覆盖多领域的正则表达式模板,按功能分类组织:
网络与通信:URL 地址、IPv4/IPv6 地址、域名、端口号、CIDR 网段、内网 IP、回环 IP、FTP 链接、磁力链接、MAC 地址、E.164 国际电话
联系与身份:邮箱地址、手机号码、座机号码、身份证号、中文姓名、美国 SSN、香港身份证、韩国身份证号、新加坡身份证、日本个人编号、巴西 CPF、印度 PAN、加拿大 SIN、英国 NI 号、法国 SIREN、澳洲税号、护照号(统一社会信用代码)
金融支付:银行卡号、Visa 信用卡、MasterCard 信用卡、美国运通卡、银联卡、IBAN 国际银行账号、德国 IBAN、金额格式、SWIFT/BIC 代码、CVV 安全码、ABA 路由号
开发工具:UUID、语义化版本、Base64 字符串、JWT 令牌、MD5 哈希、SHA-256 哈希、Bcrypt 哈希、Git 提交哈希、HTML 标签、HTML 注释、XML 标签、CSS 单位值、Data URI、PEM 证书、SSH 公钥、Cookie 字符串、Cron 表达式
颜色格式:十六进制颜色(3/6位)、RGB 颜色、HSL 颜色
条码与编码:ISBN-10、ISBN-13、EAN-13 条码、UPC-A 条码、IMEI 号
区块链:比特币地址、以太坊地址、Solana 地址、以太坊交易哈希、IPFS CID
命名规范:驼峰命名、蛇形命名、帕斯卡命名、短横线命名
文本处理:中文字符、平假名、片假名、韩文字符、Emoji 表情、空白字符、空白行、换行符、引号字符串、引号内文本、多余空格、首尾空格
包管理与仓库:npm 包名、npm 作用域包、GitHub 仓库路径、Java 包名
云服务:AWS ARN、S3 URL、Docker 镜像名
地理编码:美国州缩写、美国邮编、英国邮编、加拿大邮编、经纬度坐标、ISO 国家代码(2字母)、货币代码(ISO 4217)、语言代码(ISO 639-1)
社交媒体与媒体:Twitter/X 账号、话题标签、YouTube 链接、Markdown 图片、Markdown 链接
学术与文献:DOI 文献标识符、ORCID 学者 ID、ISSN 期刊号、ISBN 书号

语法错误实时检测

当输入的正则表达式存在语法错误时,工具会即时显示详细的错误信息,帮助快速定位和修正问题,避免在代码中引入无效的正则表达式。

运营与监控

提供 Sentry DSN、Google Analytics 跟踪 ID、日志级别(TRACE/DEBUG/INFO/WARN/ERROR/FATAL)、HTTP 方法(GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS/CONNECT/TRACE)等运维常用正则。

使用场景

  • 前端表单验证:快速编写和调试表单字段的正则验证规则,如邮箱格式、手机号、密码强度等
  • 后端数据提取:构建正则表达式从日志、API 响应、配置文件等文本数据中提取结构化信息
  • 数据清洗与转换:使用正则批量处理文本数据,如去除多余空格、统一日期格式、提取数字等
  • 代码搜索与重构:编写正则表达式在代码库中搜索特定模式,辅助代码审查和重构
  • 安全审计:检测日志中的 SQL 注入、XSS 攻击模式,或验证敏感数据格式
  • 学习正则表达式:通过可视化匹配结果和即时反馈,帮助初学者快速掌握正则语法

使用技巧

  1. 从模板库中选择与需求最接近的模板作为起点,在此基础上修改调整
  2. 善用标志位组合——例如同时开启全局匹配和忽略大小写可以匹配更多结果
  3. 关注分组捕获列,它可以帮你验证括号捕获组是否正确提取了目标内容
  4. 匹配位置列显示的是字符索引位置,方便在代码中定位

注意事项

  • 本工具使用 JavaScript RegExp 引擎,与 PCRE(PHP)、re(Python)等引擎存在细微差异
  • 零宽断言(lookbehind)在较旧浏览器中可能不被支持,建议在主流现代浏览器中使用
  • 所有数据和计算完全在浏览器本地完成,不会上传或存储到任何服务器