这是我试图用来替换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))
这个新代码导致了警告。 我试图用以前的帖子来解决这个问题,但是我并没有把它弄好。
感谢。
答案 0 :(得分:4)
你忘了逃避你的正则数据分隔符的斜线:
if (preg_match('/[0-9.-]{1,}/,/[0-9.-]{1,}/', $location, $regs))
应该是
if (preg_match('/[0-9.-]{1,}\/,\/[0-9.-]{1,}/', $location, $regs))