[英]preg_replace Text in Email Link
我有一个PHP字符串
echo $this->contact->email_to
输出以下HTML
<a href="mailto:me@mymail.com">me@mymail.com</a>
我希望它输出以下HTML
<a href="mailto:me@mymail.com"></a>
我一直在玩preg_replace,但是一无所获。 我已经得到了以下代码,但它根本不起作用。
echo preg_replace(array('/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i'), array('$1', ''), $this->contact->email_to);
我不是PHP专家,所以我知道这样做的方法可能更简单,但我很难弄清楚。
这可能不是最好的方法,但是将preg_replace
与HTML标签一起使用,尤其是电子邮件,总是很麻烦。 让我知道这是否适合您:
echo preg_replace("/\>(.*)\@(.*)\</i", "><", $this->contact->email_to);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.