Edited regex to match with polygons defined in one line

This commit is contained in:
TheDevKiller 2018-11-08 12:42:54 +01:00
parent e0a9819d3f
commit 2e173546ef

View File

@ -34,7 +34,7 @@ if __name__ == '__main__':
for area in diclist: for area in diclist:
# Polygons # Polygons
if "polygone" in area["zone"]: if "polygone" in area["zone"]:
lst = re.findall(".:(.*)\/(.*)", area["zone"]) lst = re.findall(".{0,35} ?:? ?.? ?: ?(\d{3}° \d{2}' \d{2},?\d{0,2}” .) ?\/ ?(\d{2}° \d{2}' \d{2},?\d{0,2}” .)", area["zone"])
area["zone"] = lst area["zone"] = lst
print(lst) print(lst)
del lst del lst
@ -42,6 +42,7 @@ if __name__ == '__main__':
# Print the dict (keep this code in the end of the file) # Print the dict (keep this code in the end of the file)
print("===== Dict =====") print("===== Dict =====")
for index, area in enumerate(diclist): for index, area in enumerate(diclist):
if index == 33:
print(f"\n-------------{index}----------------\n") print(f"\n-------------{index}----------------\n")
for element in area: for element in area:
print(f" {element}: {diclist[index][element]}") print(f" {element}: {diclist[index][element]}")