为什么这不起作用(既不匹配也不),它似乎不解析它。PHP:[[:<:]] and [[:>:]]锚
<?php
echo preg_match("/[[:<:]]name[[:>:]]/","my name is max");
?>
它不输出既不0
也不1
。为什么?
为什么这不起作用(既不匹配也不),它似乎不解析它。PHP:[[:<:]] and [[:>:]]锚
<?php
echo preg_match("/[[:<:]]name[[:>:]]/","my name is max");
?>
它不输出既不0
也不1
。为什么?
您好像关闭了错误报告功能。如果你必须启用它,你会得到以下错误:
Warning: preg_match(): Compilation failed: unknown POSIX class name at offset 3 in ...
这意味着你不能有一个类的名称,包括小于号([[:<:]]
)的;改为给它一个适当的名字。
您的代码可能返回false。 [手动](http://www.php.net/manual/en/function.preg-match.php#refsect1-function.preg-match-returnvalues)说:* ...或错误发生时为FALSE *你的代码是否给出了错误? – MisterBla
你想要匹配什么? – silkfire