Мне нужна помощь по этому старому коду ereg_replace

Доброе утро из Италии и извините за мой плохой английский:)

В старое веб-приложение мне нужно внести некоторые изменения, но я получаю это warning:

ereg_replace является deprecated и т. д.

Я пытаюсь изменить:

eregi_replace("([0-9]*)(\/)([0-9]*)(\/)([0-9]*)","\\5-\\3-\\1",GetSQLValueString($_POST['dataordine'], "date")),

с:

preg_replace("([0-9]*)(\/)([0-9]*)(\/)([0-9]*)","\\5-\\3-\\1",GetSQLValueString($_POST['dataordine'], "date")),

но не работает ->

Warning: preg_replace(): Unknown modifier '(' in \www\testate_ins.php on line 23

Что я могу сделать?

Большое спасибо за помощь.

До свидания.

1 ответ

Решение

Просто поставьте "/" в начале и в конце шаблона, как это

"/([0-9]*)(\/)([0-9]*)(\/)([0-9]*)/"

и это должно работать.

Другие вопросы по тегам