2012-07-10 75 views
0

我不明白什么是错的,我怎么能有这个简单的正则表达式的错误。 我可以输入任何我想要的,它总会给我同样的错误。并且在消息本身并不显示哪个修饰符导致问题,修饰符只是空的。警告:preg_match():Unknown修饰符''在

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

您缺少参数的顺序。 '$ regex'先走,然后是'$ content'。 – 2012-07-10 09:51:43

+0

是的只是注意到...我需要另一个咖啡:) – Christophe 2012-07-10 09:54:17

回答

3

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

INT的preg_match(字符串$模式,字符串$主题...

来自preg_match() in the Manual

所以这应该工作正常:

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

谢谢,我非常愚蠢的错误:) – Christophe 2012-07-10 09:54:52

+0

@krike它发生了:) – kapa 2012-07-10 09:55:27

相关问题