gpt4 book ai didi

PHP 在字符串中搜索电子邮件地址

转载 作者:可可西里 更新时间:2023-11-01 13:40:52 26 4
gpt4 key购买 nike

您好,我正在尝试搜索字符串以查看它是否包含电子邮件地址 - 然后返回它。

典型的电子邮件验证器表达式是:

eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);

但是,如果它在字符串中,我将如何搜索,例如返回字符串中的电子邮件地址:

“嗨,我叫乔,可以通过 joe@mysite.com 联系我。我也在 Twitter 上。”

我有点难过,我知道我可以用\b 搜索它是否存在,但我如何返回找到的内容。

谢谢。

最佳答案

你可以使用 preg_match() ,这会将其输出到数组中以供使用。

$content = "Hi my name is Joe, I can be contacted at joe@mysite.com. I am also on Twitter.";
preg_match("/[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})/i", $content, $matches);

print $matches[0]; // joe@mysite.com

关于PHP 在字符串中搜索电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2050789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com