我在使用preg_match
时遇到了一些麻烦。这是我的代码的一部分:
$nbr_email = imap_num_msg($connect_id);
while ($nbr_email > 0)
{
$text = utf8_encode(quoted_printable_decode(imap_fetchbody($connect_id, $nbr_email, 0, FT_PEEK)));
if (preg_match('/smtp\.mail\=([\w.@]*) Received/', $text, $mail_find))
print_r($mail_find);
echo "<br/><br/>".$text."<br/><br/>";
$nbr_email--;
}
&#34;回声&#34; &#34; text&#34;我的文本正确,当我复制它并创建一个新变量并尝试preg_match
时,它可以正常工作。
有什么区别?为什么它不起作用?