我有一些像
这样的电子邮件格式 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
?
答案 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, ',');