正则表达式排除第一个单词[Notepad ++] [正则表达式]

时间:2016-07-28 03:52:53

标签: regex email replace notepad++

方案

最近,我使用正则表达式从430个不同的html组织网页中提取了电子邮件,但是有些组织有多封电子邮件,而且这里有什么混乱

输入

   Organization 2

     info@something.org.au more@something.com market@gmail.com single@noidea.com human@myplace.com south@north.com darlings@mall.com 


   Organization 3

  headmistress@money.com head@skull.com  

我想要什么
这些组织的第一封电子邮件是重要的电子邮件。有没有办法正则表达式可以在第一个完整单词后选择所有内容,我可以使用Notepad ++""全部替换"删除它?

输出(像这样的东西)

   Organization 2

     info@something.org.au


   Organization 3

  headmistress@money.com

2 个答案:

答案 0 :(得分:1)

要获得预期的输出,请使用以下模式:

/^.*?@[^ ]+|^.*$/gm

Online Demo

答案 1 :(得分:0)

        
  •         第1步:
            首先,您必须将所有电子邮件地址作为字符串保存在变量中。     
  •     
  •         第2步:
            将您的字符串拆分为数组     
  •     
  •        第3步:
           根据数组索引获取您的第一个电子邮件ID。     

检查以下示例代码:

    var emailIds = "info@something.org.au more@something.com market@gmail.com,  single@noidea.com human@myplace.com south@north.com darlings@mall.com";

    var emailInArray = emailIds.split(' ');

    console.log(emailInArray[0]) //info@something.org.au;