2012-07-10 123 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

相關問題