我收到了一個CSV文件,裏面充滿了聯繫信息,我試圖將它加載到GMail聯繫人中,但電子郵件地址並非全部格式正確,所以GMail不會將其識別爲電子郵件字段。我可以在Excel(Mac)中打開CSV文件,但我不知道在Excel中是否有模式匹配的方式。另外,某些字段可能包含逗號(例如地址字段),因此使用sed/awk可能會很困難。有什麼方法可以快速找到哪些電子郵件地址格式不正確?在CSV文件中查找格式不正確的電子郵件地址
1
A
回答
1
轉儲地址到一個文本文件,然後運行通過FINDSTR文件(如在建的窗戶cmd命令),並把它呼應匹配模式:
如:
findstr /V "\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}\b" input_emails.txt > bad_emails.txt
1
digdb是一個Excel插件,用於驗證可能對您有用的電子郵件地址。它不是免費的,但有一個有時間限制的免費演示,你至少可以用它來看看它是否做到了你想要的。我還沒有嘗試過這個,但它在我的谷歌搜索中出現,當我試圖找到一個我已經使用的方式(並且不能再找到)
1
打開CSV文件,帶有正則表達式文本編輯器,如TextWrangler(因爲你在Mac上,免費)。然後運行正則表達式搜索,並手動修復找到的結果,因爲可能的問題可能會被扭曲。如果電子郵件列首先出現,則更簡單。
假設電子郵件地址是第一位的,而不是用引號括起來:
^(?![A-Z0-9\._%\+\-][email protected][A-Z0-9.-]{2,}\.[A-Z]{2,4},)
注:
- 使用負前瞻這裏找到不正確的匹配,希望你的編輯器支持它(不我的mac現在)
- 如果全部電子郵件地址有報價,請在首先後添加報價「
相關問題
- 1. 電子郵件地址格式不正確Firebase
- 2. 在文本文件中查找電子郵件地址
- 3. PHP檢查電子郵件地址格式正則表達式
- 4. 在郵箱中查找「錯誤的電子郵件地址」
- 5. 如何使用grep/egrep查找不正確的電子郵件地址?
- 6. 在字符串中查找電子郵件地址的正則表達式
- 7. 電子郵件地址的正確表達式是什麼?
- 8. 確定是否電子郵件地址的郵件列表地址或個人電子郵件地址
- 9. 在電子郵件地址
- 10. 日文/中文電子郵件地址?
- 11. 如何驗證CSV文件上的電子郵件地址:: laravel
- 12. 正則表達式,以確保電子郵件地址
- 13. 使用VBA從Outlook電子郵件正文中提取電子郵件地址?
- 14. 確定電子郵件地址
- 15. Drupal 7 - 確認電子郵件地址
- 16. 正則表達式在文本中查找電子郵件
- 17. 電子郵件正文格式問題
- 18. 正則表達式來檢查電子郵件地址
- 19. 電子郵件正則表達式失敗對某些電子郵件地址
- 20. 在iPhone地址簿中查找某個人的「工作」電子郵件地址?
- 21. 正則表達式替換,電子郵件正文中的電子郵件地址
- 22. 電子郵件地址中編碼的電子郵件地址。可能嗎?
- 23. 正則表達式 - 在電子郵件地址中禁止www
- 24. 在MySQL中更新電子郵件地址(正則表達式?)
- 25. 「電子郵件地址:」不發送電子郵件
- 26. 檢查瑞典字母的正確電子郵件格式
- 27. 正則表達式來查找特定域的電子郵件地址
- 28. 用於查找電子郵件地址域的SQL查詢
- 29. 刮電子郵件地址
- 30. noreply電子郵件地址。
你能否詳細說明'格式不正確'。事實上,很少擦洗線會有所幫助。 – nik 2009-06-23 14:41:39
那麼,其中一些後來有括號中的註釋,偶爾一個寫成「username [at] site dot com」或類似 – benwad 2009-06-23 14:53:54