getting error: Warning: preg_match() [function.preg-match]: Unknown modifier ',' in [duplicate]

StackOverflow https://stackoverflow.com/questions/14447499

  •  17-01-2022
  •  | 
  •  

Domanda

Here is the syntax I am trying to use to replace PHP5.3 problematic "if (ereg".

origianl code:

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

new code:

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

this new code is causing the warning. I tried to figure it out using previous posts, here, but I am not quite getting it right.

Thanks.

È stato utile?

Soluzione

You forgot to escape your slashes which are your regex delimiters:

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

should be

if (preg_match('/[0-9.-]{1,}\/,\/[0-9.-]{1,}/', $location, $regs))
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top