re.findall的结果顺序是否有保证?

时间:2016-02-01 14:45:12

标签: python regex python-3.x

re.findall返回的匹配列表是否与源文本中的匹配列表的顺序相同?

2 个答案:

答案 0 :(得分:8)

是的,如<a href="javascript:enlarge()" class="enlarge"> <img src="/theme/images/magnify.gif" border="0" title="enlarge" alt="enlarge" style="margin:;"> </a> 模块docs中所述:

  

返回字符串中pattern的所有非重叠匹配,作为字符串列表。字符串从左向右扫描,匹配按查找顺序返回。

答案 1 :(得分:6)

引用working of mvc model

  

从左到右扫描字符串,并按找到的顺序返回匹配项。

所以, - double a返回的匹配列表将始终与源文本中的顺序相同。