# coding=utf8
# the above tag defines encoding for this document and is for Python 2.x compatibility
import re
regex = r"^- ([^\r\n-]*) - ([^\r\n-]*) - Coord\."
test_str = ("Fica outorgada, em nome da PREFEITURA MUNICIPAL DE\n"
"JUQUIÁ, CNPJ n. 46.585.964/0001-40, a autorização administrativa para interferência(s) em recursos hídricos superficiais, para\n"
"fins de rodoviário no município de JUQUIÁ, conforme abaixo\n"
"identificado:\n"
"- Travessia Aérea 01 - Afluente do Rio Juquiá - Coord.\n"
"Geográficas Latitude S 24° 19' 54,00\" - Longitude o 47° 38'\n"
"54,10\" - Prazo 30 anos.\n"
"- Travessia Aérea 02 - Afluente do Rio Juquiá - Coord.\n"
"Geográficas Latitude S 24° 19' 58,00\" - Longitude o 47° 38'\n"
"52,20\" - Prazo 30 anos.\n"
"- Travessia Aérea 03 - Afluente do Rio Juquiá - Coord.\n"
"Geográficas Latitude S 24° 19' 58,00\" - Longitude o 47° 38'\n"
"52,00\" - Prazo 30 anos.\n"
"- Travessia Aérea 04 - Afluente do Rio Juquiá - Coord.\n"
"Geográficas Latitude S 24° 19' 59,00\" - Longitude o 47° 38'\n"
"51,70\" - Prazo 30 anos.\n"
"- Travessia Aérea 05 - Afluente do Rio Juquiá - Coord.\n"
"Geográficas Latitude S 24° 19' 59,40\" - Longitude o 47° 38'\n"
"51,50\" - Prazo 30 anos.\n"
"- Travessia Aérea 06 - Afluente do Rio Juquiá - Coord.\n"
"Geográficas Latitude S 24° 19' 59,90\" - Longitude o 47° 38'\n"
"51,30\" - Prazo 30 anos. Processo DAEE 9502113 - Extrato de\n"
"Portaria 4063/19.")
matches = re.finditer(regex, test_str, re.MULTILINE)
for matchNum, match in enumerate(matches, start=1):
print ("Match {matchNum} was found at {start}-{end}: {match}".format(matchNum = matchNum, start = match.start(), end = match.end(), match = match.group()))
for groupNum in range(0, len(match.groups())):
groupNum = groupNum + 1
print ("Group {groupNum} found at {start}-{end}: {group}".format(groupNum = groupNum, start = match.start(groupNum), end = match.end(groupNum), group = match.group(groupNum)))
# Note: for Python 2.7 compatibility, use ur"" to prefix the regex and u"" to prefix the test string and substitution.
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