我正在使用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。 –