2017-05-08 106 views
0

在记事本++中我想创建一个表达式,只保留该文本的电子邮件地址并删除其他所有内容。正则表达式反向

假设我们有以下文字:

Lorem ipsum dolor sit amet, <[email protected]>consectetur adipiscing elit. Curabitur ac risus molestie, laoreet ligula vitae, tincidunt risus.<[email protected]> Aliquam ut felis efficitur, iaculis nunc in, feugiat dui.<[email protected]> Etiam sodales ligula tellus, id vehicula augue aliquet eu. Nulla blandit maximus lectus, quis consequat metus vulputate suscipit. Duis finibus lorem justo, non sollicitudin urna aliquet a. Sed at ligula justo. Nam est ex, suscipit in facilisis nec, rutrum vitae urna<[email protected]>.

的邮件将始终<>符号之间去。

+1

什么是你的问题?你已经尝试了什么? – Sjoerd

回答

1
  • 按Ctrl + H^
  • 查找内容:[^<]*(<[^>]+>)[^<]*
  • 替换为:$1
  • 更换所有

说明:

[^<]* : 0 or more any character that is not < 
(  : begin capture group 
    <  : literally < 
    [^>]+ : 1 or more any character that is not > 
    >  : literally > 
)  : end group 
[^<]* : 0 or more any character that is not < 

更换:

$1  : group 1 
+0

非常感谢,这正是我所需要的。 问候。 – Alonso