DeepSeal — 本地加密笔记应用,你的隐私只有你说了算。 免费下载 → ×

正则提取

从文本中批量提取邮箱、URL、手机号、IP、日期、身份证号等 12 种常见模式。

P2
模式:
输入文本
提取结果
未匹配到内容
命中 0去重后 0

正则提取工具

这是 HyperGrad Text 提供的免费正则提取工具,从文本中批量提取邮箱、URL、手机号、IP、日期、身份证号等 12 种常见模式, 支持自定义正则表达式、去重、计数。所有匹配在浏览器本地完成,不上传服务器, 适合数据清洗、爬虫结果整理、文档信息抽取、表单数据校验场景。

12 种预设模式

  • 邮箱:RFC 5322 简化版,覆盖 99% 常见邮箱(gmail/outlook/qq/163/企业邮箱)。
  • URL:http/https 链接,含 query 与锚点。
  • 手机号:中国大陆 1[3-9]\d{9},含 170/171/165 等虚拟运营商号段。
  • 固定电话:区号-号码格式,如 010-12345678。
  • IPv4 / IPv6:标准 IP 地址格式。
  • 日期 / 时间:YYYY-MM-DD、YYYY/MM/DD、YYYY年MM月DD日、HH:MM:SS 等常见格式。
  • 身份证号:18 位含校验位(最后一个可能是 X)。
  • QQ 号 / 邮编 / MAC 地址:专用格式。

自定义正则

切到「自定义模式」选项卡,输入任意 JavaScript 正则表达式(带或不带 // 包裹),工具会执行 global 匹配并高亮所有命中位置。 支持 flags(g/i/m/s/u/y)。语法错误时会给出错误提示。例如提取 4 位数字可输入 \d{4},提取 HTML 标签可输入 <[^>]+>

为什么我的手机号没匹配上

预设手机号正则为 1[3-9]\d{9},要求前后是边界(空白或非数字)。如果手机号紧贴其他数字(如订单号 2021013812345678)会被吞掉一部分匹配。 建议先用「文本清理」工具把数字字段用空格分隔,再提取。此外 170/171/165 等虚拟运营商号段已包含在 [3-9] 范围内。

去重与导出

开启「去重」后,重复匹配只保留一份。结果以列表形式展示,每行一个,可一键复制为纯文本列表, 便于粘贴到 Excel、数据库导入或进一步处理。

提取 常见问答

支持哪些预设模式?
内置 12 种常用模式:邮箱、URL(http/https)、手机号(中国大陆 1[3-9]\d{9})、固定电话、IP v4、IP v6、日期(多种格式)、时间、身份证号(18 位含校验)、QQ 号、邮编、MAC 地址。每种模式都使用了经过验证的正则,准确率为业内主流水平。
能用自定义正则吗?
能。切到「自定义模式」选项卡,输入任意 JavaScript 正则表达式(带或不带 // 包裹),工具会执行 global 匹配并高亮所有命中位置。支持 flags(g/i/m/s/u/y)。语法错误时会给出错误提示与定位。
为什么我的手机号没匹配上?
预设手机号正则为 1[3-9]\d{9},要求前后是边界(空白或非数字)。如果手机号紧贴其他数字(如订单号 2021013812345678)会被吞掉一部分匹配。建议先用「文本清理」工具把数字字段用空格分隔,再提取。此外 170/171/165 等虚拟运营商号段已包含。
邮箱正则覆盖范围多大?
本工具使用 RFC 5322 简化版,覆盖 99% 常见邮箱(gmail/outlook/qq/163/企业邮箱)。少数极端邮箱(含 +、含注释、含 IP 域名)可能漏匹配。如需更严格匹配请用自定义正则,如 ^[\w.+-]+@[\w-]+(\.[\w-]+)+$。

HyperGrad 生态还有这些站