0
您好我有下面的代碼使用PHP所說的eregi()函數是折舊的。我試圖將它轉換成替換函數(preg match),但我不太清楚如何去做,因爲我是新手preg match函數。PHP - 如何用preg match替換eregi代碼
eregi ('^[[:alnum:]][a-z0-9_\.\-]*@[a-z0-9\.\-]+\.[a-z]{2,4}$', stripslashes(trim($_POST['email'])))
如何在preg match函數中設置上述代碼?
感謝
十萬這樣的問題,只是一個又一個...更換'[:alnum:]'和'[0-9A-ZA -z]' –
爲什麼不使用框架進行驗證,而是使用一個隨機的,最可能不完整的正則表達式? –
它看起來非常像正則表達式試圖匹配一個電子郵件地址。請注意,存在有效的地址會導致此正則表達式失敗。請注意,PHP提供了['filter_var()'](http://php.net/manual/en/function.filter-var.php)函數,該函數旨在驗證電子郵件地址而不需要正則表達式。我強烈建議你改用它。 – Spudley