2013-01-21 69 views
0

這裏未知的修飾詞「」是我試圖用‘如果(額日格’,以取代PHP5.3問題的語法收到錯誤:警告:的preg_match()[function.preg匹配]:在

原著代碼:

if (ereg('([0-9.-]{1,}),([0-9.-]{1,})', $location, $regs)) 

新代碼:

if (preg_match('/[0-9.-]{1,}/,/[0-9.-]{1,}/', $location, $regs)) 

這個新的代碼是導致警告 我試着用以前的帖子,在這裏要搞清楚,但我不太得到它的權利。

謝謝。

+0

你爲什麼要更換'()'和'/'? –

+0

[preg \ _match(); - 未知修飾符'+'](http://stackoverflow.com/questions/5589807/preg-match-unknown-modifier) –

回答

4

你忘了你的逃生斜線這是你的正則表達式的分隔符:

if (preg_match('/[0-9.-]{1,}/,/[0-9.-]{1,}/', $location, $regs)) 

應該

if (preg_match('/[0-9.-]{1,}\/,\/[0-9.-]{1,}/', $location, $regs)) 
+0

修復它。謝謝! – Jim

+0

@Jim不要忘記接受答案:) – HamZa

+0

@Jim:我對'ereg'不是很熟悉,但'\ /'試圖匹配'/'字面上你似乎沒有做的你原來的表情。你確定這是你想要的嗎? –

相關問題