1.@之前不能包含(中槓)-,及其他$&等符號,可以包含.,開頭字元和數字
2.統一命名is_valid_email()
3.@之後數字或字母
4.字尾.com|.gov|.net任意結尾
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 =
]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...