2013-01-21 51 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'不是很熟悉,但'\ /'试图匹配'/'字面上你似乎没有做的你原来的表情。你确定这是你想要的吗? –

相关问题