我正在使用PHP eregi函数,但我收到它已被弃用的通知。这里是我的代码:使用preg_match函数的PHP错误
!eregi("^[A-Z0-9._%-][email protected][A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))
所以我想替换为的preg_match的功能,但目前看来,我无法得到的的preg_match正确的模式,因为我得到的错误与下面的代码:
!preg_match("^[A-Z0-9._%-][email protected][A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))
这是我从上面的代码中出现错误:
Warning: preg_match(): No ending delimiter '^' found in
感谢您的帮助。
把/在正则表达式的开始和结束 –
你需要使用一个特殊的字符,如:〜(\ w +)〜和flags go here来包含正则表达式代码。 –
这绝对不是引用问题的重复。这是关于更新PHP和preg_match替换eregi。 –