使用notepad ++和regex从文本中提取电子邮件

时间:2014-10-09 08:45:40

标签: regex text formatting notepad++

我有很多与此相关的文字

Джамал Выбрать...АссистентБухгалтерВедущий специалистВладелецДокторДиректорЗаведующийЗам.директораГл.редакторГл.продавецГл.бухгалтерГен.директорГл.специалстИнженерКадровикПомощникПродавецПоварМенеджерНачальник отделаУправляющийУчредитель 923 230 24 54 922 009 72 00 Shababov.alik@yandex.ru

我只需要这行的电子邮件,所以Shababov.alik@yandex.ru 我如何用记事本和正则表达式做到这一点?

我发现了这个\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b 但它并没有兴奋地寻找

2 个答案:

答案 0 :(得分:5)

您需要在字符类中添加小写字母范围或打开不区分大小写的i修饰符以匹配大写和小写字母。

\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b

OR

(?i)\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b

DEMO

答案 1 :(得分:1)

\S+?@\S+?\.\S+

试试这个。这将收到电子邮件。参见演示。

http://regex101.com/r/iM2wF9/18