Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从部分电子邮件地址中删除字符_Php_Email - Fatal编程技术网

Php 从部分电子邮件地址中删除字符

Php 从部分电子邮件地址中删除字符,php,email,Php,Email,使用PHP处理电子邮件。 我想删除电子邮件第一部分中的所有字符“.”。 乔恩。smith@yahoo.com应成为:johnsmith@yahoo.com 我的代码也删除了yahoo.com中的“.”。 这是我的问题。我想用preg_替换。 我需要这个正则表达式。像这样的东西?(未经测试) 将字符串一分为二,然后对第一个数组值运行字符串替换 然后再次将其粘在一起您可以使用积极的前瞻,即: $result = preg_replace('/\.(?=.*@)/', '', $email); 请张

使用PHP处理电子邮件。 我想删除电子邮件第一部分中的所有字符“.”。 乔恩。smith@yahoo.com应成为:johnsmith@yahoo.com 我的代码也删除了yahoo.com中的“.”。 这是我的问题。我想用preg_替换。 我需要这个正则表达式。

像这样的东西?(未经测试)

将字符串一分为二,然后对第一个数组值运行字符串替换


然后再次将其粘在一起

您可以使用积极的前瞻,即:

$result = preg_replace('/\.(?=.*@)/', '', $email);

请张贴您的密码。这可能是对现有正则表达式的一个相对简单的调整。按
@
分解字符串,然后对第一个数组值运行替换。
内爆()
需要两个参数
$result = preg_replace('/\.(?=.*@)/', '', $email);