diff --git a/ogn/parser/pattern.py b/ogn/parser/pattern.py index dba25b6..d629295 100644 --- a/ogn/parser/pattern.py +++ b/ogn/parser/pattern.py @@ -4,6 +4,30 @@ PATTERN_APRS = re.compile(r"^(?P.+?)>(?P[A-Z0-9]+),((?P(([0-1]\d|2[0-3])[0-5]\d[0-5]\dh|([0-2]\d|3[0-1])([0-1]\d|2[0-3])[0-5]\dz))(?P9000\.00|[0-8]\d{3}\.\d{2})(?PN|S)(?P.)(?P18000\.00|1[0-7]\d{3}\.\d{2}|0\d{4}\.\d{2})(?PE|W)(?P.)(?P(?P\d{3})/(?P\d{3}))?(/A=(?P(-\d{5}|\d{6})))?(?P\s!W((?P\d)(?P\d))!)?(?:\s(?P.*))?$") PATTERN_APRS_POSITION_WEATHER = re.compile(r"^(?P