2014-10-09 107 views
0

我有很多文本simmilar的這個提取電子郵件

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

我只需要電子郵件從這一行,所以[email protected] 我如何做到這一點用記事本和正則表達式?

我發現這個\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}\b 但它不是excatly WHA添尋找

+0

使用區分大小寫的複選框。它應該工作。 – nhahtdh 2014-10-09 08:46:59

+0

'[AZ] {2,4}'與TLD匹配非常差,請參見官方列表:https://data.iana.org/TLD/tlds-alpha-by-domain.txt – Toto 2014-10-09 09:01:50

回答

4

您需要添加小寫字母範圍內的字符類的內部或打開不區分大小寫i修改匹配大寫和小寫字母。

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

OR

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

DEMO

+0

這工作的一半,我還需要以某種方式提取它,所以我只看到電子郵件 – AudioTroubler 2014-10-09 09:28:41

+0

提取它? – 2014-10-09 09:31:11

+1

這個正則表達式,找到所有的電子郵件,但我如何分離選定的電子郵件從所有的垃圾? – AudioTroubler 2014-10-09 09:32:39