Python正则表达式学习(5)——re.findall()

时间:2022-07-05 03:53:43

re.findall(pattern,string,flags = 0)

返回字符串中模式的所有非重叠匹配,作为字符串列表。 字符串从左到右扫描,并按照找到的顺序返回匹配项。 如果模式中存在一个或多个组,则返回组的列表; 如果模式有多个组,这将是一个元组的列表。 结果中包含空匹配,除非他们触及另一个匹配的开始。

In [10]: re.findall("c","ccccabsdbdfskdvc")
Out[10]: ['c', 'c', 'c', 'c', 'c']

In [11]: re.findall("c+","ccccabsdbdfskdvc")
Out[11]: ['cccc', 'c']

In [12]: re.findall("c{1}","ccccabsdbdfskdvc")
Out[12]: ['c', 'c', 'c', 'c', 'c']

In [13]: re.findall("c{4}","ccccabsdbdfskdvc")
Out[13]: ['cccc']