refactor: Update parsing of flight schedule data for improved accuracy and functionality

This commit is contained in:
windyboy
2024-07-31 16:04:52 +08:00
parent 34ea30b594
commit 2a1dc1eebe
4 changed files with 256 additions and 41 deletions
+2 -2
View File
@@ -110,7 +110,7 @@ func (bp *BodyParser) Parse() (string, interface{}, error) {
// data := extractData(match, p.Expression)
// return bp.createBodyData(data)
// }
if data := parse(bp.body, p.Expression); data != nil {
if data := extract(bp.body, p.Expression); data != nil {
return bp.createBodyData(data)
}
}
@@ -129,7 +129,7 @@ func findCategory(body string) string {
return ""
}
func parse(data string, exp *regexp.Regexp) map[string]string {
func extract(data string, exp *regexp.Regexp) map[string]string {
match := exp.FindStringSubmatch(data)
if len(match) > 0 {
return extractData(match, exp)