正则表达式(re.findall)-如何指定要返回的匹配数

时间:2018-10-10 09:28:13

标签: python regex

我有一个正则表达式,用于查找已归档的HTML文件中的模式。该模式在文件中出现50次,但是我只希望匹配前10个。我当前的正则表达式如下:

re_title_0 = re.findall('name\">\s*(.*?)(?=\s*</div>)', archived_html)[0]
re_title_1 = re.findall('name\">\s*(.*?)(?=\s*</div>)', archived_html)[1]...

以上方法有效,但我想将其简化为一个变量,而不必定义10个单独的正则表达式。我试图将方括号更改为[0-9],但没有任何改变。

0 个答案:

没有答案