1 Commits

Author SHA1 Message Date
b3fce4244d Fix regex for numbers to support negative numbers 2025-03-26 18:30:21 +01:00

View File

@@ -91,10 +91,10 @@ func (p *RegexProcessor) ProcessContent(content string, pattern string, luaExpr
if len(parts) != 3 {
return match
}
replacement := `\d*\.?\d+`
replacement := `-?\d*\.?\d+`
return parts[1] + replacement
})
pattern = strings.ReplaceAll(pattern, "!num", `"?(\d*\.?\d+)"?`)
pattern = strings.ReplaceAll(pattern, "!num", `"?(-?\d*\.?\d+)"?`)
pattern = strings.ReplaceAll(pattern, "!any", `.*?`)
repPattern := regexp.MustCompile(`!rep\(([^,]+),\s*(\d+)\)`)
// !rep(pattern, count) repeats the pattern n times