當前位置:編程學習大全網 - 編程軟體 - python中正則表達式中的“

python中正則表達式中的“

Python中的re.findall()函數要求正則表達式在正則表達式上加括號,以捕獲組0數據。

也就是說,如果妳想得到整個正則表達式的匹配數據(妳的郵箱在這裏),妳需要在正則表達式外面加上括號。

然後取捕捉組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?在?正澤】結果就是妳想要的郵箱列表。

  • 上一篇:
  • 下一篇:什麽是腳本引擎,它有什麽作用?
  • copyright 2024編程學習大全網