-1

这是我试图用来替换 PHP5.3 有问题的“if (ereg”) 的语法。

原始代码:

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

新代码:

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

这个新代码导致了警告。我试图使用以前的帖子来解决这个问题,在这里,但我不太正确。

谢谢。

4

1 回答 1

4

您忘记转义作为正则表达式分隔符的斜杠:

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

应该

if (preg_match('/[0-9.-]{1,}\/,\/[0-9.-]{1,}/', $location, $regs))
于 2013-01-21T21:27:40.917 回答