import re
regex = re.compile(r"<recode>([^#]*?)<\/sumfa>", flags=re.MULTILINE | re.IGNORECASE)
test_str = ("<item>\n"
" <imd>\n"
" <fs_ar>T</fs_ar>\n"
" <fs_as>T</fs_as>\n"
" <fs_af>T</fs_af>\n"
" <fs_aic>T</fs_aic>\n"
" <fs_air>T</fs_air>\n"
" <kid>601</kid>\n"
" </imd>\n"
" <title>whatever</title>\n"
" <recode>200</recode>\n"
" <reto>312</reto>\n"
" <doto>312</doto>\n"
" <pathrela>whatever.html</pathrela>\n"
" <realext>.php</realext>\n"
" <kindext>.html</kindext>\n"
" <charset>iso-8859-1</charset>\n"
" <mime>text/html</mime>\n"
" <sizeex>5633</sizeex>\n"
" <sizeco>T</sizeco>\n"
" <impsco>1.602941</impsco>\n"
" <impscosca>1.455153</impscosca>\n"
" <chgscosca>1.455153</chgscosca>\n"
" <lkstae>1</lkstae>\n"
" <lnkta>3</lnkta>\n"
" <sumfa>1</sumfa>\n"
" </item>\n"
" <item>\n"
" <imd>\n"
" <fs_ar>T</fs_ar>\n"
" <fs_as>T</fs_as>\n"
" <fs_af>T</fs_af>\n"
" <fs_aic>T</fs_aic>\n"
" <fs_air>T</fs_air>\n"
" <kid>23</kid>\n"
" </imd>\n"
" <title>Whats UP Dog</title>\n"
" <recode>200</recode>\n"
" <reto>219</reto>\n"
" <doto>219</doto>\n"
" <pathrela>wud.html</pathrela>\n"
" <realext>.html</realext>\n"
" <kindext>.html</kindext>\n"
" <charset>iso-8859-1</charset>\n"
" <mime>text/html</mime>\n"
" <sizeex>6252</sizeex>\n"
" <sizeco>T</sizeco>\n"
" <lastmo>2013-04-18 08:51:58</lastmo>\n"
" <impsco>398.818604</impsco>\n"
" <impscosca>9.11296</impscosca>\n"
" <chgscosca>8.657311</chgscosca>\n"
" <lksta>2</lksta>\n"
" <lkstae>8</lkstae>\n"
" <lnkta>414</lnkta>\n"
" <sumfa>1</sumfa>\n"
" </item>")
matches = regex.finditer(test_str)
for match_num, match in enumerate(matches, start=1):
print(f"Match {match_num} was found at {match.start()}-{match.end()}: {match.group()}")
for group_num, group in enumerate(match.groups(), start=1):
print(f"Group {group_num} found at {match.start(group_num)}-{match.end(group_num)}: {group}")
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html