From d5dc935d196dded2c7ad9a56a1fcdd7538b48268 Mon Sep 17 00:00:00 2001 From: windyboy Date: Tue, 23 Jul 2024 19:36:11 +0800 Subject: [PATCH] refactor: Improve ARR body parsing logic --- internal/parsers/aviation_parser.go | 31 ++++++++++++++++------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/internal/parsers/aviation_parser.go b/internal/parsers/aviation_parser.go index ab9bd3b..376abca 100644 --- a/internal/parsers/aviation_parser.go +++ b/internal/parsers/aviation_parser.go @@ -16,15 +16,18 @@ const ( ) var ( - categoryRegex = regexp.MustCompile(`\((?P[A-Z]+)-`) - emptyLineRemove = regexp.MustCompile(`(?m)^\s*$`) - bodyOnly = regexp.MustCompile(`(.|\n)?(ZCZC(.|\n)*)NNNN(.|\n)?$`) - originator = regexp.MustCompile(`(?P[0-9]+)\s(?P[A-Z]+)`) - navPattern = regexp.MustCompile(`(?m)^NAV\/(?P