2011-03-16 140 views

回答

5

如果字符串$id_base中包含/,那麼您的正則表達式會中斷,因爲您正在使用/作爲正則表達式分隔符。

爲了解決這個問題使用preg_quote$id_base爲:

if (preg_match('/'. preg_quote($id_base,'/').'-([0-9]+)$/', .....) { 
+0

所以用 'preg_quote' 而不是 '$ id_base'? 你會如何重寫該行? – 2011-03-16 04:40:11

+0

@Frank:我的答案有用法。 – codaddict 2011-03-16 04:41:38

+0

哎呦,對不起沒有看到它。 LOL – 2011-03-16 04:42:39

相關問題