爲什麼這不起作用(既不匹配也不),它似乎不解析它。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