我試圖從正則表達式中使用正則表達式從一串文本中獲取電子郵件地址。從字符串中提取電子郵件,而不是從字符串整行
我怎樣才能讓我的簡單代碼只提取電子郵件地址而不是整行?
demo_text = """hsds hjdsjd ksdkj
Reason: 550 [email protected] No such user
sdhjsdjh
"""
# the following code extracts the whole line "Reason: 550 [email protected] No such user"
# how do I just extract "[email protected]"?
email = re.search("Reason: 550 (.+)... No such user", demo_text).group(0)
我想嘗試這一個還有:HTTP:// WWW。 ex-parrot.com/pdw/Mail-RFC822-Address.html。那個只用於驗證,所以我會用它來處理使用這個正則表達式提取的電子郵件。 – Blender
@Blender:我喜歡那個。它簡短,可讀,簡潔:) –
@Joel:請停止傳播** BROKEN **電子郵件地址的正則表達式。 –