正则提取
从文本中批量提取邮箱、URL、手机号、IP、日期、身份证号等 12 种常见模式。
输入文本
提取结果
未匹配到内容
命中 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-]+)+$。