警告:preg_match():未知修饰符'';在里面


Warning: preg_match(): Unknown modifier ' ' in

我不明白怎么了,这个简单的正则表达式怎么会出现这个错误。我可以键入我想要的任何内容,它总是会给我同样的错误。在消息本身中,它没有显示是哪个修饰符导致了问题,修饰符只是空的。

public function getRows($content) {
    $regex = '/[a-z]+/';
    preg_match($content, $regex, $rows);
    print_r($rows); exit;
    return $return;
}

第一个参数是正则表达式,第二个是主题:

int preg_match(字符串$pattern,字符串$subject…

来自手册中的preg_match()

所以这应该很好:

preg_match($regex, $content, $rows);