也就是說,如果妳想得到整個正則表達式的匹配數據(妳的郵箱在這裏),妳需要在正則表達式外面加上括號。
然後取捕捉組0的數據(這裏妳是[x[0] for x in zhengze]),
因為findall函數將每個匹配的多個捕獲組的數據(也就是妳的正則表達式中的括號)放入壹個tuple中,所以需要使用for循環取出捕獲組0的數據。
具體程序改進如下
& gt& gt& gtzhengze = re . findall("([A-Za-z0-9]+@(163 | QQ | Gmail)\。com)",txt)
& gt& gt& gt[x[0]?為了什麽?x?在?正澤】結果就是妳想要的郵箱列表。