【发布时间】:2013-02-25 09:12:00
【问题描述】:
我编写了以下代码(是的,它确实有效)并且想知道为什么我不需要转义模式中的“”字符,因为它们被 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>"
【问题讨论】:
-
定义“特殊”字符。你知道,所有角色都有自己的特殊之处。 :)