|
@@ -2090,13 +2090,18 @@ func GetColorMap() map[int]string {
|
|
|
|
|
|
|
|
|
func IsPercentage(input string) (bool, string) {
|
|
|
- percentagePattern := `^-?(\d{1,2}(\.\d{1,2})?)%$`
|
|
|
+ percentagePattern := `^-?(\d+(\.\d+)?)%$`
|
|
|
match, _ := regexp.MatchString(percentagePattern, input)
|
|
|
|
|
|
if match {
|
|
|
re := regexp.MustCompile(percentagePattern)
|
|
|
match := re.FindStringSubmatch(input)
|
|
|
- return true, match[1]
|
|
|
+
|
|
|
+ sign := "-"
|
|
|
+ if input[0] != '-' {
|
|
|
+ sign = ""
|
|
|
+ }
|
|
|
+ return true, sign + match[1]
|
|
|
}
|
|
|
|
|
|
return false, ""
|