Вместо использования re.search
используйте re.findall
, он вернет вам все совпадения в List
. Или вы также можете использовать re.finditer
(который мне больше всего нравится), он вернет Iterator Object
, и вы можете просто использовать его для повторения всех найденных совпадений.
line = 'bla bla bla<form>Form 1</form> some text...<form>Form 2</form> more text?'
for match in re.finditer('<form>(.*?)</form>', line, re.S):
print match.group(1)
Вы видите ползунок «Интервал опроса»? Слайд.