簡體   English   中英

打印字符串的所有電子郵件地址

[英]printing all email addresses of a string

如果給出包含一個或多個電子郵件地址的字符串,我該如何編寫打印字符串的所有有效電子郵件地址的函數。 考慮下面的代碼可以決定字符串是否完全是電子郵件地址,這意味着它無法確定字符串是否包含電子郵件地址。 如何開發此代碼,以便檢查字符串是否包含一個或多個電子郵件地址然后打印它們?

import re
def check(email):
      return re.match(r'[^@]+@[^@]+\.[^@]+', email) != None

使用re.findall:

emails = re.findall('[^@ ]+@[^@ ]+\.[^@ ]+', stringWithEmails)

編輯:嗯,可能你需要一個更好的RE來匹配電子郵件,例如,請看這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM