我发现了如何在 php 中链接 URL here ,但是有谁知道如何用电子邮件地址做同样的概念吗?谢谢!
最佳答案
使用 preg_replace 是理想的选择。
gar_onn 的回答是行不通的,因为如果我写这样一句话:“我使用 asterisk@home。它非常简洁”,整个字符串将被链接。
这样的东西会更理想:
$pattern = '/([a-z0-9][-a-z0-9._]*[a-z0-9]*\@[a-z0-9][-a-z0-9_]+[a-z0-9]*\.[a-z0-9][-a-z0-9_-][a-z0-9]+)/i';
$str = preg_replace ($pattern, '<a href="mailto:\\1">\\1</a>', $str);
关于php - 如何使用 php 链接电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6636646/