我收到了一个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