如何删除电子邮件ID中的名称

时间:2016-03-28 04:59:57

标签: php regex email

我有一些像

这样的电子邮件格式
 iba@test.co - Admin,iwi@test.co - Kika,mla@test.co - Mka,

由于以上名称,我需要在php中发送多个ID的电子邮件

预期输出

 iba@test.co,iwi@test.co,mla@test.co,

我需要在所有邮件ID之后删除名称我怎么能这样做我尝试str_replace但这不能给我一个解决方案。

在这种情况下如何使用preg_match

1 个答案:

答案 0 :(得分:1)

Reg Exp

$list = 'iba@test.co - Admin,iwi@test.co - Kika,mla@test.co - Mka,';
$str = preg_replace('/'.preg_quote('-') .'.*?'.preg_quote(',') . '/', ',', $list);

Rtrim 删除结束逗号

$str = rtrim($str, ',');