我编写了以下代码(是的,它确实有效)并且想知道为什么我不需要转义模式中的“<”和“>”字符,因为它们被 php 手册视为“特殊”字符。
http://www.php.net/manual/en/function.preg-quote.php
var_dump(preg_match('/<[A-Za-z][A-Za-z0-9]*>/', "<html>", $matches));
echo "<pre>";
var_dump(htmlentities($matches[0]));
echo "</pre>";
输出:
int(1)
string(12) "<html>"