<?php
$string = "abhishek.b@contecglobal.com, Abhishek B , <<option1>>, <<<option2>>>\n
abvairport@contecglobal.com, Abuja Airport\n
accounts.abuja@contecglobal.com, Accounts Abuja \n
dejiashiru@contecglobal.com, Adeji Ashiru ";
$var = explode("\n",$string);
foreach($var as $v){
$w = preg_split('/[,;]/',$v);
foreach($w as $l){
if(preg_match('/((?P<option2>(<{3}\w+{3}))|(?P<option1>(<{2}\w+>{2}))|((?P<email>([a-zA-Z0-9.!#$%&?+\/=?^_`{|}~-]+@{1}[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]{2,}){1,11}))|(?P<name>([\w]))){2,4}/', $l, $matches)){
echo $matches['email']."\n";
}
}
}
preferences:
90.43 ms | 406 KiB | 5 Q