【发布时间】:2010-08-31 22:59:13
【问题描述】:
我有一个每行都有联系人的列表,我们必须将整行替换为单个电子邮件:
姓名、姓氏、地址、电子邮件、电话
=>
电子邮件
我知道如何查找电子邮件,但我需要查找并替换为“”除电子邮件之外的所有内容
【问题讨论】:
我有一个每行都有联系人的列表,我们必须将整行替换为单个电子邮件:
姓名、姓氏、地址、电子邮件、电话
=>
电子邮件
我知道如何查找电子邮件,但我需要查找并替换为“”除电子邮件之外的所有内容
【问题讨论】:
这对我使用 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]
【讨论】:
假设您的电子邮件正则表达式写得很好,并且不会匹配任何不是电子邮件的内容...
查找(() 字符很重要):
^.*(your email regex here).*$
替换为:
\1
【讨论】:
我认为您不能替换记事本++ 中的“除”任何正则表达式之外的所有内容。我通常使用宏来解决这样的问题。
但另一种方法是将数据作为 CSV 导入 Excel,用电子邮件地址标记列并将它们复制粘贴到记事本++。这是我通常会做的另一个技巧。
【讨论】: