警告:preg_match()[function.preg-match]:未知修饰符' - '

时间:2012-07-26 08:49:24

标签: php php-5.3

我将更新mycode的ereg to preg_match更改为PHP5.3。现在我在页面中看到了这个警告。如何解决这个问题?

警告:

Warning: preg_match() [function.preg-match]: Unknown modifier '-' in C:\xampp\htdocs\share\configs\functions.php on line 2645

旧代码:

if (!ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $dateOfBirth, $regs))

新规范(PHP 5.3):

if (!preg_match ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $dateOfBirth, $regs))

由于

1 个答案:

答案 0 :(得分:3)

您需要添加delimiters

if (!preg_match ("/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/", $dateOfBirth, $regs))
#                 ^                                    ^