什么正则表达式会匹配第一个电子邮件 + 第一个逗号/无 [PHP]?



>我有以下例子:

$ex1 = '123456@gmail.com,abc@yahoo.com';
$ex2 = '123456@gmail.com';
$result = preg_replace('/123456@gmail.com/','',$ex1); //$ex1 or $ex1

对于 $ex 2,$result将是空的,这很好。但是,当使用 $ex 1 时,它不会删除逗号(对于 $ex 1,$result应为"abc@yahoo.com"(。请帮忙。基本上,如果字符串"123456@gmail.com"后面有逗号,它也应该匹配逗号。

使用这个它应该可以工作

$result = preg_replace('/(123456@gmail.com)?[ ,]+/','',$ex1);

最新更新