【发布时间】:2014-05-05 12:15:35
【问题描述】:
我有一个通过用户输入发送电子邮件的电子邮件功能。我的一些用户从他们的客户那里复制/粘贴电子邮件地址,并且它周围环绕着大于/小于符号(>
示例:
我正在尝试阅读这些符号,以便获得正确的电子邮件地址。我尝试了 preg 替换,但它不适用于字符串末尾的 > 符号。我做错了什么?
功能:
function strip_arrows($text) {
$text = preg_replace('#^<#', '', $text);
$text = preg_replace('#^>#', '', $text);
$text = preg_replace('#^<#', '', $text);
$text = preg_replace('#^>#', '', $text);
return $text;
}
干杯!
【问题讨论】:
-
您使用“字符串开头”锚点
^。删除它。
标签: php regex preg-replace email-validation