5 1驗證電子郵件字串是否合法

2021-10-01 11:14:07 字數 1274 閱讀 4293

1.@之前不能包含(中槓)-,及其他$&等符號,可以包含.,開頭字元和數字

2.統一命名is_valid_email()

3.@之後數字或字母

4.字尾.com|.gov|.net任意結尾

[email protected]

import re

defis_valid_email

(addr)

:# 注意匹配"."時需要\轉義

pattern = re.

compile

('^\w+[\.\w]*@[\.\w+]*.[com|gov|net]$'

) result = pattern.match(addr)

if result:

return

"你輸入的郵箱位址{}合法"

.format

(addr)

else

:return

"你輸入的郵箱位址{}不合法"

.format

(addr)

if __name__==

"__main__"

:while

true

: addr =

input()

print

("輸入'q'退出"

)if addr ==

"q":

break

print

(is_valid_email(addr)

)text =

["[email protected]"

,"[email protected]"

,"[email protected]"

,"[email protected]"

,"[email protected]"

]for i in text:

print

(is_valid_email(i)

)

執行結果

輸入'q'退出

你輸入的郵箱位址554979463不合法

輸入'q'退出

你輸入的郵箱位址[email protected]合法

輸入'q'退出

你輸入的郵箱位址[email protected]合法

你輸入的郵箱位址[email protected]合法

你輸入的郵箱位址[email protected]合法

你輸入的郵箱位址[email protected]不合法

你輸入的郵箱位址[email protected]合法

電子郵件中的字串

電子郵件中的字串 當一段 text 或者 html 通過電子郵件傳送時,傳送的內容首先通過一種指定的字元編碼轉化成 位元組串 然後再把 位元組串 通過一種指定的傳輸編碼 content transfer encoding 進行轉化得到另一串 位元組串 比如,開啟一封電子郵件源 可以看到類似的內容 c...

C 校驗Email(電子郵件)位址是否合法

用於校驗給定的email位址是否合法,只針對用於提供的email位址的格式,不對其是否真實存在進行校驗。驗證email是否合法 要驗證的email public static bool isemail string email 清除要驗證字串中的空格 email email.trim 模式字串 st...

判斷字串括號是否合法 2

例 1 判斷字串括號是否合法 題目 字串中只有字元 和 合法字串需要括號可以配對。比如 輸入 輸出 true 解釋 是合法的。是非法的。package leetcode public class stacksolution2 當字串長度為奇數的時候,不可能是乙個有效的合法字串 if s.length...