我有一个列表,每行有联系人,我们必须将整行替换为单个电子邮件:
姓名,姓氏,地址,电子邮件,电话
=>
电子邮件
我知道如何查找电子邮件,但我需要像查找和替换“”除了电子邮件之外的所有内容
答案 0 :(得分:3)
这对我使用Notepad ++来删除除电子邮件地址以外的所有内容:
^.*(\<[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z][A-Za-z][A-Za-z]?[A-Za-z]?\>).*$
\1
[Regular Expression]
。[Replace All]
答案 1 :(得分:2)
假设您的电子邮件正则表达式写得很好,并且不匹配任何非电子邮件......
查找(()
个字符很重要):
^.*(your email regex here).*$
替换为:
\1
答案 2 :(得分:0)
我认为你不能在记事本++中替换“除了”任何正则表达式之外的所有内容。我通常使用宏来解决这个问题。
但另一种方法是,将数据作为CSV导入Excel,使用电子邮件地址标记该列并将其复制粘贴到记事本++。这是我通常做的另一个技巧。