From b63ceca84372ef29038788caa279b2605918071a Mon Sep 17 00:00:00 2001 From: Tommi2Day Date: Tue, 16 Jan 2024 18:54:17 +0100 Subject: [PATCH] update range check regexp fix #235 --- range.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/range.go b/range.go index 10f0710..76d5879 100644 --- a/range.go +++ b/range.go @@ -80,9 +80,9 @@ func ParseRangeString(input string) *Range { r := Range{} digitOrInfinity := regexp.MustCompile(`[\d~]`) - optionalInvertAndRange := regexp.MustCompile(`^\@?((?:[-+]?[\d\.]+)(?:e(?:[-+]?[\d\.]+))?|~)?(:((?:[-+]?[\d\.]+)(?:e(?:[-+]?[\d\.]+))?)?)?$`) - firstHalfOfRange := regexp.MustCompile(`^((?:[-+]?[\d\.]+)(?:e(?:[-+]?[\d\.]+))?)?:`) - endOfRange := regexp.MustCompile(`^(?:[-+]?[\d\.]+)(?:e(?:[-+]?[\d\.]+))?$`) + optionalInvertAndRange := regexp.MustCompile(`^@?([-+]?[\d.]+(?:e[-+]?[\d.]+)?|~)?(:([-+]?[\d.]+(?:e[-+]?[\d.]+)?)?)?$`) + firstHalfOfRange := regexp.MustCompile(`^([-+]?[\d.]+(?:e[-+]?[\d.]+)?)?:`) + endOfRange := regexp.MustCompile(`^[-+]?[\d.]+(?:e[-+]?[\d.]+)?$`) r.Start = 0 r.StartInfinity = false