首頁 > 後端開發 > Python教學 > 簡單的正規表示式可以有效驗證電子郵件地址嗎?

簡單的正規表示式可以有效驗證電子郵件地址嗎?

Susan Sarandon
發布: 2024-11-09 14:18:02
原創
353 人瀏覽過

Can a Simple Regex Effectively Validate Email Addresses?

使用正規表示式驗證電子郵件地址

尋求可靠的正規表示式來驗證電子郵件地址已被證明是難以捉摸的。但是,對於基本的電子郵件欄位驗證,簡化的方法就足夠了。

基本驗證正規表示式:

[^@]+@[^@]+\.[^@]+
登入後複製

此正規表示式確保:

  • 剛好有一個「@」符號。
  • 至少有一個「。」在「@」後面的部分。
  • 禁止使用空格。

完整驗證(可選):

為了更徹底驗證,請參閱下列問題以取得全面的正規表示式。

整合正規表示式:

要在Python 中使用正規表示式,請使用以下程式碼片段:

import re

if not re.match(r"... regex here ...", email):
  # Handle invalid email
登入後複製

或者,編譯正規表示式以提高大型資料集的效能:

EMAIL_REGEX = re.compile(r"... regex here ...")

if not EMAIL_REGEX.match(email):
  # Handle invalid email
登入後複製

替代方案方法:

「validate_email」套件提供了另一種解決方案,可以聯絡SMTP 伺服器來驗證電子郵件是否存在。但是,此方法並不能保證電子郵件屬於預期收件者。

以上是簡單的正規表示式可以有效驗證電子郵件地址嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板