python 捕获分组(xxx)与非捕获分组(?:xxx)

 

findall 的捕获分组与非捕获分组

# -*- coding:utf-8 -*
import re
str1 = 'fdg@163.com  abc@qq.com'
reg_str1=r'([0-9a-zA-Z_]+)+@'# 打印结果 ['fdg', 'abc']
#reg_str1=r'(?:[0-9a-zA-Z_]+)+@'# 打印结果 ['fdg@', 'abc@']
mod = re.compile(reg_str1)
items = mod.findall(str1)
print(items)

 

posted @ 2020-02-14 12:35  努力奋斗小青年  阅读(758)  评论(0编辑  收藏  举报