Notepad ++只需几个步骤即可从文本文件中提取电子邮件地址

有一个文件,例如从您的邮箱中提取,并且您只想提取电子邮件地址? 使用Notepad ++和简单的正则表达式,这非常简单。


如何从文本文件中提取电子邮件地址?

有一个文件,例如从您的邮箱中提取,并且您只想提取电子邮件地址?

使用Notepad ++和简单的正则表达式,这非常简单。

请参阅下面的完整示例或总结打开文件,使用正则表达式查找电子邮件地址,在每个电子邮件地址前后添加换行符,然后标记包含电子邮件地址的行并删除未标记的行。

Notepad ++正则表达式提取文本

非常简单 - 但请参见下面的完整示例,使用stackoverflow.com上的此巧妙的RegexP讨论“使用Notepad ++和RegexP %%从文本中提取电子邮件中的电子邮件”。

而且,借助Superuser.com的进一步灵感,讨论“ 如何删除记事本++中的所有行,除了包含我需要的单词的行,

(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

从您的文件开始 - 在该示例中,提取Outlook 2013发送的电子邮件文件夹的“TO”地址 - 您可能在同一行中包含许多奇怪的字符,不必要的文本,电子邮件地址......

第一步是打开替换选项,搜索=>替换或Ctrl + H。

Nnotepad ++正则表达式

在这里,在查找内容中,在正则表达式下面输入。

(\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

在替换中,输入以替换每个电子邮件地址:换行符\ n +搜索字符串$ 1 +换行符\ n

\n$1\n

确保选中正则表达式单选按钮,然后单击全部替换。

查看结果 - 每个电子邮件地址现在都在一条新线上。

下一步是确定所有这些只包含一个电子邮件地址的行。在搜索窗口中打开Marktab。复制与以前相同的正则表达式来识别电子邮件地址。确保正则表达式与书签行选项一起被选中,并使用标记全部开始标记操作

在该文件中,所有包含电子邮件地址的行现在都已加入书签。

在Search => Bookmark中,选择Remove Unbookmarked Lines

瞧!您的文件现在只包含没有不必要文本的电子邮件地址。

最后一步,您可能需要删除重复项以获取唯一电子邮件地址列表。

从文本中提取电子邮件 file

要从文本文件中提取电子邮件,请使用Notepad ++文本编辑器打开它,并应用上述说明,使用正则表达式,标记所有电子邮件,仅选择电子邮件并复制它们。

Notepad ++复制所有正则表达式匹配

要复制所有正则表达式匹配项,请使用Notepad ++搜索窗口中的Marktab。通过放置正则表达式,所有与正则表达式匹配的结果都将被标记,并且可以通过这种方式进行选择和复制。

Notepad ++ strip HTML标签

要从文本中删除Notepad ++中的HTML标记,请使用下面的正则表达式<.*?>|</.*?>,并用例如空格替换。确保已选中搜索表单中的正则表达式复选框。

Notepad ++提取URL

成为Excel Pro:加入我们的课程!

通过我们的Excel 365基础课程将您的技能从新手提升到英雄,旨在使您精通几次会议。

在这里注册

通过我们的Excel 365基础课程将您的技能从新手提升到英雄,旨在使您精通几次会议。

在替换菜单中,可通过快捷键CTRL + H访问,使用以下正则表达式,正则表达式和点匹配新行检查:

并使用此替换字符串以获取文件中提取的所有URL的列表:

如何在NotePad ++中复制标记的行?

可以使用正则表达式搜索复制Notepad ++中的标记文本,方法是使用搜索>标记菜单,选择书签行并单击全部标记。

然后,使用搜索>书签>复制书签线条菜单,结果可以粘贴到一个新文件中,其中包含标记行的副本。

只需单击几下,如何从文本中提取电子邮件?

要从文本中提取电子邮件,只需输入正则表达式即可查找文本文件中的所有电子邮件地址,例如从Microsoft Outlook中提取所有联系人。

然后,识别电子邮件地址,并删除多余的行。使用NotePad ++,可以按照我们的指南轻松完成。

使用regex从Notepad ++中提取电子邮件地址

如何从CSV文件中提取电子邮件?

CSV中的电子邮件地址(如MicrosoftOutlook导出)与标准文本文件的工作方式完全相同。

要从CSV文件提取电子邮件,请先使用Notepad ++文本编辑器打开CSV文件,然后按照上述步骤区分单个电子邮件地址,然后复制它们。

要从CSV文件提取电子邮件,请执行以下过程:

  • 使用Notepad ++文本编辑器打开CSV文件,
  • 输入匹配潜在电子邮件地址的正则表
  • 用电子邮件和换行符替换它们,
  • 使用正则表达式为有效电子邮件地址添加书签
  • 删除未加书签的不包含电子邮件地址的行,
  • 通过执行删除重复操作来获取最终列表,该操作将清理文件并从CSV文件中提取电子邮件并准备导出。

使用正则表达式完成CSV文件处理的摘录电子邮件后,您将能够直接从结果中复制它们。

Gmail:如何向所有联系人发送电子邮件?

使用流行的电子邮件应用程序Gmail,可以通过首先提取联系人列表向所有联系人发送电子邮件。

为此,请打开您的Google联系人,然后转到“其他联系人”菜单,在那里您将找到您曾经交换过电子邮件的任何人的电子邮件地址。

然后,通过单击它旁边的复选框选择联系人 - 并且将出现一个新菜单,允许您通过扩展蓝色箭头来选择所需的所有联系人,然后通过单击三个蓝色导出所有Gmail联系人电子邮件右侧的点,并将电子邮件导出选项选择到适合您需求的本地文件:iOS联系人的Google CSV,Outlook CSV或VCard。

如果在生成的CSV文件中有太多联系人来处理,请考虑拆分CSV文件。

将CSV文本文件拆分,并使用从Gmail导出的联系人

您还可以通过选择适当的选项,即所有联系人复选框,直接从此菜单导出所有联系人。

常见问题

文本文件中的电子邮件提取器如何?
要从文本文件中提取电子邮件,请使用记事本++文本编辑器打开它,并使用正则表达式应用上述说明,标记所有电子邮件,仅选择电子邮件并复制它们。
如何记住++从文本中提取电子邮件?
要删除记事本++中的重复项,可以使用TextFX插件。安装插件后,选择要排序的文本,然后导航到textfx> textfx工具>分类行情况敏感(或案例不敏感)。确保检查“仅排序输出唯一(在列)行”以删除重复项。
如何使用记事本++从文本文件中提取电子邮件地址?
要从Notepad ++中的文本文件中提取电子邮件地址,您可以使用正则表达式搜索。使用CTRL+ F打开搜索对话框,切换到“标记”选项卡,检查“书签行”,输入正则表达式以匹配电子邮件地址(例如\ b [A-ZA-Z0-9 ._%+ - ]+ @[a-za-Z0-9 .-]+\。[a-z | a-z] {2,} \ b),然后单击'mark alll'。然后,打开“搜索”菜单,选择“书签”和“复印书签行”,以获取所有电子邮件地址的列表。
如果用户在记事本++上遇到加载32位插件的问题应该怎么办?
用户应确保他们正在运行Notepad ++(32位插件的32位版本)的兼容版本。如果问题持续存在,请考虑查找插件的更新版本,或咨询Notepad ++社区论坛以进行特定的故障排除建议。

Yoann Bierling
关于作者 - Yoann Bierling
Yoann Bierling是一家网络出版和数字咨询专业人员,通过技术专业知识和创新产生了全球影响。热衷于赋予个人和组织在数字时代蓬勃发展,他被迫取得出色的成果,并通过创建教育内容来推动成长。

成为Excel Pro:加入我们的课程!

通过我们的Excel 365基础课程将您的技能从新手提升到英雄,旨在使您精通几次会议。

在这里注册

通过我们的Excel 365基础课程将您的技能从新手提升到英雄,旨在使您精通几次会议。




评论 (4)

 2018-08-19 -  Irene Page
简单,清晰,解释得很好,非常感谢你
 2018-11-05 -  testkingaws
谢谢,作者,对我来说非常有用
 2019-01-15 -  George Mauricio Santana Lima
本教程很棒,这样的有用指南!
 2019-01-15 -  Kaspars
谢谢!这是方便的!

发表评论