From e5492c20ca099032771ddd2d36e06214918da9f4 Mon Sep 17 00:00:00 2001 From: windyboy Date: Tue, 23 Jul 2024 19:12:08 +0800 Subject: [PATCH] refactor: Update ARR body parsing logic --- internal/config/config.go | 8 +---- internal/domain/fpl.go | 1 + internal/parsers/aviation_parser.go | 45 ++++++++++++++++++------ internal/parsers/aviation_parser_test.go | 6 ++-- 4 files changed, 39 insertions(+), 21 deletions(-) diff --git a/internal/config/config.go b/internal/config/config.go index 224d778..f3218ba 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -126,13 +126,7 @@ const ( // // The regular expression uses named capture groups for each segment, allowing for easy extraction of specific information from a matched flight plan string. // fplPatternString = `\((?P[A-Z]{3})\-(?P[A-Z]+\d+)\-(?P[A-Z]{2})(.*\n)?(.*\n)?\-(?P[A-Z]+\d+\/?[A-Z]?)\s*\-(?P.*)(.*\n)?\-(?P[A-Z]{4})(?P\d{4})(.*\n)?\-(?P[A-Z]+\d+)(?P[A-Z0-9]+)\s(?P.*)(.*\n)?\-(?P[A-Z]{4})(?P\d{4})\s(?P[A-Z]{4})(.*\n)?\-(?PPBN\/[A-Z0-9]+)\s(?P