3v4l.org

run code in 300+ PHP versions simultaneously
<?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