[請益]關於PHP 正規表示式 比對email網域...

看板PHP作者 (迷你柚)時間16年前 (2009/05/06 06:31), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
各位前輩好,這次我要問的問題是PHP正規表示式 我寫了一個檢查email的正規式如下: <?php if ( eregi ("^[a-z0-9.]+@([a-z-]+.)+[a-z]{2,3}$", "k810@mail.yahoo.com.tw" ) ) { echo "驗證合格!"; } else { echo "E-mail格式錯誤!"; } ?> 這樣寫是可以驗證合格,但是我想檢查的是網域名稱要跟我要求的是一樣的... 就是 @mail.yahoo.com.tw 這一段是固定的~ 不一樣即格式錯誤 請問正規表示式要如何更改呢? 我有參考http://km.tceb.edu.tw/~wsx/php/ch6-2.htm這個教學,但是看不太懂... 可以給小弟點建議嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.118.102 ※ 編輯: tornado919 來自: 125.224.118.102 (05/06 06:32) ※ 編輯: tornado919 來自: 125.224.118.102 (05/06 06:34)

05/06 09:09, , 1F
有regexp版...去問問吧
05/06 09:09, 1F

05/06 09:18, , 2F
[a-z0-9.]+@mail\.yahoo\.com\.tw
05/06 09:18, 2F

05/06 10:27, , 3F
喔喔~謝謝兩位!!來去看看&試試
05/06 10:27, 3F
文章代碼(AID): #1A0BvMJl (PHP)
文章代碼(AID): #1A0BvMJl (PHP)