使用RegEx将MS Outlook格式的电子邮件地址转换为与会者的姓名

时间:2018-03-01 03:43:48

标签: regex email outlook notepad++

我尝试使用Notepadd ++查找并替换正则表达式,以便从MS Outlook格式的会议与会者详细信息中提取名称。

我复制并粘贴了与会者的详细信息并得到了类似的名字。

  

Fred Jones <Fred.Jones@example.org.au>; Bob Smith <Bob.Smith@example.org.au>; Jill Hartmann <Jill.Hartmann@example.org.au>;

我试图结束

  

Fred Jones; Bob Smith; Jill Hartmann;

我尝试过多种排列

\B<.*>; \B

在Regex 101上。

1 个答案:

答案 0 :(得分:1)

正则表达式是贪婪的,<.*>从第一个<到最后一个>一次匹配。你想说“任何不属于这些人的角色”,而不仅仅是“任何角色”。

 *<[^<>]*>

主表达式之前的单个空格和星号在匹配之前占用任何空格。用任何东西替换这些匹配,你将只留下名称,如你的例子。

这是一个非常常见的常见问题解答。