嗨,我
有一个简单的问题,但不知何故,我今天看起来很迟钝。
我想处理所有以%开头并以%结尾的字符串。 %This%
是有效的匹配项。这是我写的:
$data = "This should %work% here";
preg_match_all('/%(.*?)%/g', $data, $loco);
echo var_dump($loco);
不知何故,我得到$loco = NULL。我的正则表达式有什么问题?!
g
不是有效的修饰符。
http://php.net/manual/en/reference.pcre.pattern.modifiers.php
删除它,它将正常工作。
试试这个:
$data = "This should %work% here";
preg_match_all('/%(.*?)%/i', $data, $loco);
echo var_dump($loco);