邮箱提取器 — 从任意文本中提取邮箱、链接、电话与 IP

联系人信息总是藏在成堆的文字里。客服对话里客户顺手贴出了自己的邮箱和电话,一个从别处复制来的网页把邮件地址藏在 mailto 链接中,CSV 某一列里地址和别的内容黏在一起,一整页抓取结果需要清洗之后才能导入成线索库。靠眼睛一个一个找,文本一长就崩溃,同样的地址出现三次就得更三遍,最后得到的名单既慢又不可靠。这个提取器同时用五组模式扫描文本,返回去重后的干净列表:邮箱地址、网页链接、电话号码、IPv4 地址和社交账号。每个分类都有独立的标签页和实时计数,结果以等宽字体纵向排列,一眼就能扫读,底部的汇总表则显示每组各找到多少条不重复的数据。扫描完全在你的浏览器里随输入实时进行,不需要点任何按钮,也不会有请求在后台飞一圈,也就是说一段塞满个人信息的对话始终停留在这个页面上。重复的值会被合并,同一个联系人只出现一行,而不是每次提及都出现一行,结果可以直接选中复制回表格。如果你只是在核对一小段文本,它比打开终端写脚本快得多;如果文本大到浏览器吃不消,也可以先按段落切分再逐段处理。它不会替你判断哪个号码才是真人电话,这点在下文的原理部分有详细说明,但作为快速清洗的第一步,它比任何手工翻找都可靠得多。

邮箱与联系方式提取工具

电子邮件地址 — 2

  • hello@example.com
  • sales@wrightkit.com
电子邮件2
URL2
电话号码2
IP 地址1
社交账号1
去重后的条目总数8

提取过程完全在你的浏览器中运行,因此粘贴的文本不会离开该页面。电子邮件和 URL 中的数字不会计入电话号码列表,重复项也会被合并。模式匹配无法理解上下文:九位数的订单号与电话号码看起来完全一样,所以使用结果前请先核对。

功能介绍

正则表达式是一套用来描述文本形状的小型模式语言。它能表达「若干字符、一个 @、一个带点的域名」,也能表达「四组一到三位的数字,用点分隔」,并且能在几毫秒内扫完一整兆文本。它做不到的是理解含义:正则不知道 4155550132 是电话号码还是订单号,不知道 example.com 是否可达,也不知道当事人是否同意被联系。它只匹配形状,而提取工作中最难的部分,恰恰是形状和含义之间的这段距离。 在邮箱地址上,这段距离最宽。RFC 5322 把地址定义为「本地部分 + @ + 域名」,并允许带引号的本地部分、圆括号里的注释、user@[192.168.0.1] 这类 IP 字面量域名,以及引号字符串里的几乎任意字符。要严格校验一个地址,等于要实现这套语法中相当大的一部分,因此实用工具都做了折中:只匹配一个保守子集,并接受少量合法地址被漏掉的情况。本工具的模式在本地部分前面设置了边界前置断言,并要求域名至少有一级点分隔标签,这样既能覆盖绝大多数真实地址,又会拒绝社交账号 @用户名,或者更新日志里单独出现的 @ 符号。 朴素提取器最典型的毛病是吞掉句末标点。一条写成「若干字符、@、若干字符、点、若干字符」的正则,作用在「请发邮件给 support@example.com。」上,会高高兴兴地返回带句号的 support@example.com.。每一个爬虫作者都踩过这个坑,结果是收件箱里塞满以句号、逗号或右括号结尾的地址。解决办法是在末尾加上边界断言,拒绝把匹配延伸到后面的单词字符或点,再对 URL 匹配做一次清理——因为 URL 结尾的右括号可能是合法字符,而句末的句号一定不是。

电话号码更难,其中一步尤其反直觉:必须先把邮箱地址和 URL 里面的数字挖空,再开始找号码。看看 support+sales42@company.com 或者 https://example.com/invoice/20240115,它们内部的数字段完全符合任何合理的电话模式。规避办法是在跑电话模式之前,用等长度的空格把这些片段替换掉,这样文本中其他字符的偏移量保持不变,别处的匹配不会受影响。 即便如此,误报依然无法避免。九位订单号、客户 ID、20240115120000 这样的时间戳、A12345678901 这样的商品编码——它们形状上都是电话号码,却没有一个是电话。正则无法通过上下文词语来判断,所以输出只能作为人工复核的起点,而不是最终名单。国际格式又让事情更复杂:带加号的区号、必须保留的前导零、作为分隔符的点、空格、连字符和圆括号,还有分机号。真正可行的折中是数出数字个数,只保留 7 到 15 位的结果——这既覆盖了最短的国内号码,也覆盖了最长的 E.164 号码,同时把零散的两位数和长标识符排除在外。 IPv4 是唯一可以真正严格校验的类别,因为它的形状是固定的:四段十进制八位组,用点分隔,每段在 0 到 255 之间,并且现代规范不允许前导零。模式按八位组逐段匹配,而不是笼统地匹配一串数字,因此 999.1.1.1 和 192.168.01.1 都会被正确拒绝;边界断言也避免了从 1.2.3.4.5 这样的版本号或 IPv6 地址里切出片段。社交账号本身更简单,但需要在前面加上对 @ 和 # 的否定回顾断言,否则一个邮箱地址会因为它的本地部分而凭空多出一条账号。

由于这一切都不应该在「必须把文本发给别人」的服务器上完成,本工具的全部逻辑都是页面里的原生 JavaScript:没有上传,没有队列,不需要账号。这样做的唯一代价,是处理量受限于浏览器页面能舒适承载的文本大小。

使用方法

  1. 把文本粘贴或输入到卡片顶部的大文本框。卡片预置了一段包含邮箱、链接、电话号码、IP 地址和社交账号的示例文字,可以先看看效果再换成自己的内容。
  2. 看文本框下方的五个分类按钮:Emails、URLs、Phone numbers、IP addresses、Social handles。每个按钮括号里都有实时计数,随输入即时更新,顺便也能当作文本是否粘贴完整的快速检查。
  3. 打开 Emails 标签查看所有找到的邮箱地址。重复项会被合并,同一个值出现十次也只列一行,标签页下方的标题会再次给出该分类的总数。
  4. 依次切换到 URLs、Phone numbers、IP addresses 或 Social handles。每个标签要么显示去重后的列表,要么显示「未找到该类型内容」的提示,这能快速区分「没这类信息」和「文本格式不对」。
  5. 查看卡片底部的汇总表。它按行列出五个分类的数量,最后一行是加粗的 Total unique items 总计,汇报结果时引用这个数字即可。
  6. 在列表中选中某个值直接复制,或把文本回粘到表格某一列继续处理。因为内容不离开页面,你可以放心处理含有真实联系数据的文本。

计算示例

输入: Reach the team at hello@example.com or ping sales@wrightkit.com for pricing.

过程:

匹配邮箱模式,要求域名含点,合并重复值,再用边界断言拒绝句末的句号

结果: 邮箱 (2):hello@example.com、sales@wrightkit.com

输入: Docs: https://wrightkit.com/guides and http://example.org/docs?page=2 — office line +1 (415) 555-0132.

过程:

网址匹配在破折号前停止,句末句号被清理,随后先把链接中的数字挖空再跑电话模式

结果: 网址 (2):https://wrightkit.com/guides、http://example.org/docs?page=2 | 电话 (1):+1 (415) 555-0132

输入: Server 192.168.1.10 handles uploads. Order 4155550132 shipped. Follow @wrightkit.

过程:

IPv4 逐段校验,9 位订单号落在 7 到 15 位区间被保留,社交账号靠 @ 的否定回顾断言识别

结果: IP (1):192.168.1.10 | 电话 (1):4155550132(需人工确认,可能是订单号)| 社交账号 (1):@wrightkit

输入: 300 字的回复里 hello@example.com 出现两次,IP 10.0.0.256 不合法。

过程:

完全相同的匹配合并为一行,越界的 IPv4 八位组未通过校验,因此不列出

结果: 邮箱 (1):hello@example.com | IP (0):10.0.0.256 被拒绝——某段大于 255

相关搜索

相关搜索:邮箱提取器, 从文本提取邮箱, 批量提取邮箱地址, 在线查找邮箱, 电话号码提取器, 从文本提取网址。

邮箱提取器从文本提取邮箱批量提取邮箱地址在线查找邮箱电话号码提取器从文本提取网址IP地址提取查找文本中的IP社交账号提取查找社交账号正则提取联系方式联系方式批量提取文本数据清洗网页抓取后处理免费在线文本工具批量查找工具文本解析器客户信息整理

常见问题

这个工具能找到文本里的每一个邮箱地址吗?

任何提取器都无法保证,原因是地址语法本身,而不是工具有 bug。RFC 5322 允许带引号的本地部分、用方括号括住的 IP 域名和注释语法,一条试图匹配全部情况的正则也会同时匹配一堆胡话。本工具匹配的是现实中占绝大多数的保守子集,能够稳定抓出普通邮箱,同时有意漏掉那些罕见写法。如果数据在你手里,直接从源系统导出,比解析文本可靠得多。

为什么邮箱和网址里的数字没有出现在电话号码列表里?

因为在运行电话模式之前,这些片段已经被等长度的空格挖空了,它们的数字根本到不了匹配器,而其他字符的位置保持原样。没有这一步,support+sales42@company.com 或者以 20240115 结尾的发票链接都会产生凭空捏造的电话号码结果——任何长度落在合理区间的数字串在正则看来都一模一样。同样的屏蔽逻辑也把版本号和参考编号挡在电话列表之外。

为什么我的九位订单号被列成了电话号码?

因为模式匹配看的是形状,不是含义。九位订单号和九位手机号对正则来说是同一个字符串,要区分它们需要理解周围的词语,而正则做不到。提取器保留 7 到 15 位数字,是为了在国内号码和国际号码之间都能用,这必然也覆盖了大部分订单号。请结合上下文检查电话列表再使用,或者把文本拆开,让标识编号和联系信息分处不同段落。

电话标签能识别哪些号码格式?

它覆盖真实文本中最常见的几种形状:可选的带加号国家码、可选的圆括号区号,以及用空格、点或连字符分组的数字。匹配后再按数字个数过滤,保留 7 到 15 位,这样短的本国号码和长的国际号码都能留下,零散的小数字则被丢弃。使用不常见分隔符、或把国家名写出来的格式不会被匹配;号码在分组中间换行的情况同样匹配不到。

它能处理 IPv4 地址并避免误匹配 IPv6 吗?

IPv4 的匹配是严格的,因为它格式固定:四段 0 到 255 的十进制八位组用点分隔。任何大于 255 的数,或者段数不对的写法都会被拒绝,999.1.1.1 会被忽略。边界断言还会阻止模式从更长的点分字符串里咬下一块,比如版本号,这正是虚假 IP 结果的常见来源。IPv6 地址完全不匹配,只在它作为链接的一部分时出现在 URL 标签里。

我粘贴的文本会被上传到服务器吗?

不会。模式是以 JavaScript 在你的浏览器标签页里运行的,文本只是从文本框被读取,既不会发送、不会被记录、也不会被存储。这一点对恰好是本工具主要用途的输入尤其重要,因为粘贴进来的文本经常是客服对话或客户档案,里面全是个人数据。客户端运行唯一的实际限制,是超大输入受限于浏览器页面能承载的量,而不是网络往返。

可以顺便提取社交媒体账号吗?

可以。Social handles 标签会收集以 @ 开头、后面跟一个字母以及最多三十个字母数字或下划线的取值,基本覆盖主流社交平台的命名规则。否定回顾断言会阻止邮箱地址开头那个 @ 凭空生成一条本地部分账号,重复项的合并方式也与其他分类完全一致。请记住账号本身只是账号:它不会告诉你这个账户属于哪个平台,而且任何人都可以注册同名。

相关工具

AI内容检测器

随着AI写作工具越来越普及,知道一段文本是由人类撰写还是由AI生成变得比以往任何时候都更重要。老师想抓住AI生成的论文,编辑想验证内容的原创性,读者想知道他们阅读的是否来自人类思想。我们的AI内容检测器使用多种语言模式——困惑度、突发性、词汇可预测性和句子结构变化——来分析你的文本,估算AI参与创作的可能性。粘贴任何文本即可获得即时的概率分数。它并不完美,但为你评估内容真实性提供了一个可靠的起点。

字数统计 - 文字工具

需要准确的词数统计用于文章、论文或文档?这个文字计数器给你即时精确的词数、字符数、句子数和段落数。不管你是学生要满足字数要求、写作者追踪日常产出、译者估计项目大小还是内容经理核实简报要求,这个工具告诉你到底写了多少。它超越简单词数给你含空格和不含空格的字符数、句子数、段落数和平均每句词数。不用上传文件,不用装软件——只要粘贴文字立刻得到全面统计。 本工具采用先进的算法引擎,确保每次计算结果的精确性和可靠性,适合各类用户在日常工作、学习和数据处理中使用。无论您是处理简单的文本任务还是需要批量数据分析的专业人士,这款工具都能为您提供即时、准确且有价值的结果。

Lorem Ipsum 生成器

需要占位文字做设计模型、网站线框图或印刷排版?这个Lorem Ipsum生成器产出看起来真实的填充文字——把注意力从布局本身引开,这正是好的占位文字应该做的。不同于随机乱码,Lorem Ipsum根源於古典拉丁文学,有着模仿真实可读文字的自然字母长度和词模式。你可以生成任意数量:单句、段落或整页。在经典Lorem Ipsum、现代替代或科技行业变体之间选择。它是网页设计行业标准是有充分理由的——让利益相关者专注于视觉设计而不是被可读内容分心。

大小写转换器

花了十分钟手动修复标题的大小写?不小心把CAPS LOCK开了一整个段落?我们的情况转换器即时将你的文本在任何大小写风格之间转换——大写、小写、标题大小写、句子大小写、切换大小写等等。粘贴你的文本,选择你的目标大小写,毫秒内获得结果。这是那种在你真正使用之前认为自己不需要的工具,然后你会想没有它你是怎么活的。非常适合作家、开发人员、数据录入专业人士和任何经常处理文本的人。 本工具采用先进的算法引擎,确保每次计算结果的精确性和可靠性,适合个人用户、财务顾问、企业会计师、投资分析师、房产经纪人以及任何需要进行财务规划和数据验证的专业人士使用。无论您是刚刚接触理财规划的新手,还是需要处理复杂财务数据的专业人士,这款工具都能为您提供即时、准确且有价值的分析结果,帮助您做出更明智的财务决策。

文本转 Slug 链接

需要把标题或题目转成URL友好的slug?这个工具把任何文字转换成干净、小写、连字符分隔的slug,非常适合URL、文件名和标识符。它移除特殊字符,把空格转成连字符,去掉字母上的重音符号,确保结果只包含小写字母数字和连字符。不管你是开发者创建SEO友好URL、博主组织文章slug还是内容经理标准化文件名,这个工具瞬间处理转换。不用再手动用小写和连字符重打标题——只要粘贴就得到干净slug。 本工具采用先进的算法引擎,确保每次计算结果的精确性和可靠性,适合各类用户在日常工作、学习和数据处理中使用。无论您是处理简单的文本任务还是需要批量数据分析的专业人士,这款工具都能为您提供即时、准确且有价值的结果。

文本重复器

需要把一段文字重复多次?不管你是生成测试数据、创建模式、填充模板还是需要同样的行重复再重复,这个文字重复工具瞬间完成。输入文字,指定重复次数,立刻得到结果。你可以在重复之间添加分隔符——换行、逗号、空格或任何自定义定界符。处理从重复一个词五遍到生成几千行数据测试的各种需求。不用复制粘贴马拉松。只要设置次数,选个分隔符,让工具帮你做无聊的工作。 本工具采用先进的算法引擎,确保每次计算结果的精确性和可靠性,适合各类用户在日常工作、学习和数据处理中使用。无论您是处理简单的文本任务还是需要批量数据分析的专业人士,这款工具都能为您提供即时、准确且有价值的结果。

阅读时间计算器

读者需要多久读完你的博客文章、论文或散文?这个阅读时间计算器基于词数和平均阅读速度给你精确估算。大多数成年人每分钟读200-250词,但实际时间因内容复杂度和受众而异。这个工具让你调整阅读速度来匹配特定受众——从每分钟150词的慢速仔细阅读到每分钟400词的快速浏览。不管你想在文章顶部显示阅读时间估算、为演讲规划内容长度、还是要知道书的一个章节需要多久,这个计算器都给你可靠估算。很多热门博客和新闻网站显示阅读时间,因为它帮读者决定是否要花时间读。

文本差异 - 文本工具

Text diff是看两版文字之间精确改变了什么的最快方法。不同于一般比较工具,这个diff工具专注于产生干净、最小化的差异输出,只显示精确编辑——不多不少。它用跟Git diff和其他版本控制系统相同的算法,优化找最小变化集来把一段文字变成另一段。不管你是开发者审查代码变化、编辑追踪文档修订还是作者比较草稿版本,这个工具给你清晰明确的添加、删除和未变视图。 本工具采用先进的算法引擎,确保每次计算结果的精确性和可靠性,适合各类用户在日常工作、学习和数据处理中使用。无论您是处理简单的文本任务还是需要批量数据分析的专业人士,这款工具都能为您提供即时、准确且有价值的结果。

CSV 转 JSON - 文本工具

CSV转JSON不用再头疼了。不管你是从Excel导出的表格数据,还是给应用准备配置文件,又或者是面对一堆乱糟糟的数据,这个工具都能帮你在几秒钟内把逗号分隔的值转换成干净、结构化的JSON。不需要写代码,不需要安装什么复杂软件——只要粘贴你的CSV内容,点击转换,就搞定了。它会自动处理那些麻烦的情况:带引号的字段、值里面包含逗号、不同的换行符,甚至是对不整齐的表头。如果你曾经手动把CSV改成JSON,你知道有多少小细节容易出错。这个工具帮你省去那些烦恼,每次都给你格式正确的JSON。

文章可读性分析器

写论文时不确定长度够不够、阅读难度合不合适?这个工具能统计你的单词数、句子数和段落数,同时分析文本的易读性。它会计算多个可读性分数——包括Flesch-Kincaid、Gunning Fog和Coleman-Liau——让你对写作难度有个全面了解。不管你是学生要满足字数要求,老师要设定阅读水平,还是内容写作者要针对受众优化,这个分析器都能给你文字背后的数据。只要粘贴你的文章,立刻看到总字数、平均句子长度、可读性年级水平,以及如果需要的话还有具体的简化建议。

花体文字生成器

想让文字在社交媒体、个人简介或聊天中脱颖而出?这个花体文字生成器用Unicode字符集把普通字母变成抢眼的装饰版本。输入正常文字,立刻得到几十种装饰风格——花体、斜体、气泡字、倒置文字等等。哪里都能用:Instagram简介、Twitter帖子、Discord消息、TikTok配文,甚至短信。不用装应用,不用下载字体。生成的字符是真正的Unicode符号,几乎在任何设备和平台上都能正确显示。不管是要优雅的脚本字体做用户名,还是要夸张的抢眼风格做帖子,这个工具让你一键访问上百种文字风格。

标题文案评分器

标题或配文是人们决定点击、跳过还是继续阅读之前首先——有时是唯一——读的内容。这个评分工具根据经过验证的文案原则分析你的标题并给出评分。它检查强力词、情感触发点、长度优化、数字使用以及顶级标题共有的结构模式。不管你是在写博客文章标题、YouTube视频名称、邮件主题行还是社交媒体配文,这个工具告诉你它吸引注意力和驱动互动的可能性有多大。它不只是给你分数——还告诉你哪里做得好、哪里可以改进,让你把平庸标题变成让人停下滚动的佳作。

热门工具

EMI 计算器

想知道你每个月要还多少贷款?我们的 EMI 计算器几秒钟就能算好。只需输入贷款金额、利率和期限,就能看到精确的月供。 本工具采用先进的算法引擎,确保每次计算结果的精确性和可靠性,适合个人用户、财务顾问、企业会计师、投资分析师、房产经纪...

BMI 计算器

每次站上体重秤,你是否都在纠结那个数字到底意味着什么?是胖了还是瘦了?健不健康?BMI(身体质量指数)是目前全球最通用的体重健康评估指标,被世界卫生组织、各国医疗机构、保险公司和健身教练广泛采用。保持BMI在正常范围内(18.5-24...

体脂率计算器

体脂率计算器帮你用一个不需要去医院或健身房的简单方式,快速估算你身体中脂肪组织所占的百分比。相比单纯看体重秤上的数字,体脂率是衡量身体健康状况更准确、更有意义的核心指标。两个体重完全相同的人,体脂率不同,体型可能天差地别,长期健康风险...

CAGR 计算器

想要知道你的投资每年平均增长了多少百分比吗?复合年均增长率CAGR计算器是评估投资表现的核心工具,它能够帮你计算出一笔投资在多年期间的年均复合增长率,让你清楚地了解投资的真实年化收益水平,从而客观评价你的投资决策是否成功。无论你是想评...

单位转换 - 转换工具

从烹饪到建筑,从科学到购物,单位转换是你一直需要但从来记不住公式的东西。5K比赛是多少公里?200磅是多少千克?一加仑是多少升?单位转换器是你的测量通用翻译器。涵盖长度、重量、体积、温度、速度、压力、能量、功率、面积和数据存储——全在...

年龄计算器

计算精确的年龄并不像用当前年份减去出生年份那么简单。闰年、不同的月份长度以及时区都会让手动计算变得棘手。我们的年龄计算器为你省去了这些麻烦——只需输入出生日期,就能获得精确到年、月、周、天、小时甚至分钟的结果。无论是填写需要精确年龄的...

JSON格式化工具

欢迎使用我们免费的在线 JSON 格式化工具 — 一个强大且易用的 JSON 美化、验证和编辑工具。无论您是在调试难以阅读的压缩 JSON 数据、格式化 API 响应以供分析、准备 JSON 文档用于展示,还是在开发过程中验证 JSO...

二维码生成器

需要为您的网站、名片、活动、产品包装或营销活动创建专业二维码?我们的免费二维码生成器可在数秒内创建高质量、可扫描的二维码——无需注册、没有限制、没有水印。只需输入您的URL、文本、联系信息、Wi-Fi凭证或任何其他数据类型,即可获得一...

薪资计算器

了解你真实的到手收入对预算、规划和做出明智的职业决策至关重要,然而大多数人只看CTC数字而不了解每月实际到银行账户里有多少钱。我们的薪资计算器从雇主成本角度分解你的完整薪酬包,到扣除所有费用后的实际到手工资。无论你是想比较不同工作of...

小费计算器

外出就餐、理发、打车或接受任何个人服务时,往往会遇到该给多少小费的问题。小费计算器能根据你的消费总额和你体验到的服务质量,快速计算出合适的小费金额,免去了猜测的困扰。不同国家和不同服务类型的小费习惯差异很大,在某个地方算慷慨的行为在另...

颜色代码转换器

颜色代码转换器是一个免费的在线工具,可以即时在网页设计和开发中使用的不同颜色格式之间进行转换。一键转换 HEX(#RRGGBB)、RGB(rgb(r,g,b))、RGBA(rgba(r,g,b,a))、HSL(hsl(h,s%,l%)...