如何在Notepad++中删除含2个及以上@字符的行?
如何删除包含2个及以上@字符的邮箱行
用Notepad++直接处理
完全可以在Notepad++里完成,步骤如下:
- 打开你的邮箱列表文件
- 按
Ctrl+H调出替换窗口,切换到正则表达式模式(勾选窗口下方的「正则表达式」,不要选「.匹配换行符」) - 在「查找目标」框里输入:
^.*@.*@.*$- 这个正则的意思是:匹配从行开头到结尾、包含至少两个@的整行内容
- 「替换为」框留空,点击「全部替换」,所有无效行就会被批量删除
其他可选工具
如果不想用Notepad++,这些方法也能快速搞定:
命令行操作
- Linux/macOS:打开终端,执行命令:
grep -v "@.*@" 你的邮箱文件.txt > 清理后文件.txt-v参数表示反向匹配,只保留不包含两个@的行,结果会保存到新文件里 - Windows:打开命令提示符,执行命令:
findstr /v "@.*@" 你的邮箱文件.txt > 清理后文件.txt
Excel处理
如果邮箱列表在Excel表格里:
- 假设邮箱在A列,在B1单元格输入公式:
=LEN(A1)-LEN(SUBSTITUTE(A1,"@","")),这个公式会算出每行里@的个数 - 下拉填充公式到所有行
- 筛选B列中数值为1的行,复制这些行到新表格,就是有效的邮箱列表
内容的提问来源于stack exchange,提问作者snorkel
相关产品推荐
相关产品推荐

