欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

?:的使用

程序员文章站 2022-05-09 13:48:24
...

先看如下代码:

import re

str = 'aabbbaafffccdddcc'

patter = re.compile('(aa.*?aa)|(cc.*?cc)',re.DOTALL)
date = patter.findall(str)
print(date)

执行结果如下:

[('aabbbaa', ''), ('', 'ccdddcc')]

这里我们想提取aa…aa或者cc…cc的内容,但是返回的结果却是列表嵌套元组的形式,并不是我们想要的结果,我们就需要改变这种子存储的结构,让其作为一个单元存储

import re

str = 'aabbbaafffccdddcc'

patter = re.compile('(?:aa.*?aa)|(?:cc.*?cc)',re.DOTALL)
date = patter.findall(str)
print(date)

执行结果如下:

['aabbbaa', 'ccdddcc']
相关标签: python ?:的使用