php - 我需要有关此旧代码 ereg_replace 的帮助

标签 php mysql eregi

早上好,来自意大利,抱歉我的英语不好:)

在旧的网络应用程序中,我需要进行一些更改,但我收到此 warning :

ereg_replacedeprecated等等等等

我尝试改变:

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

我能做什么?

非常感谢您的帮助。

再见。

最佳答案

只需将“/”放在模式的开头和结尾,如下所示

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

它应该可以工作。

关于php - 我需要有关此旧代码 ereg_replace 的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20899341/

相关文章:

php - 如何使用自定义规则选择多个数据库行?

php - 当我在 mysql 中调用过程时发生 #1054 错误

mysql - 按小时分组显示 MYSQL 日期范围内每一天的分割

MySQL 无法在 FROM 子句中指定目标表 'meterValue' 进行更新

php - 已弃用:函数 ereg() 已弃用

php - 关于 eregi() 和 preg_match() 的问题

php - Laravel orderBy 出现列值错误

PHP/MySQL : Updating nonexistent column value

mysql - 如何在Mysql过程中使用两个while语法

php - 将 eregi 函数转换为 php 5.3