1

ereg to preg_matchmycodeを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))

ありがとう

4

1 に答える 1

3

区切り文字を追加する必要があります:

if (!preg_match ("/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/", $dateOfBirth, $regs))
#                 ^                                    ^
于 2012-07-26T08:50:51.950 に答える