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
謝謝!這是方便的!

發表評論