diff --git a/main.go b/main.go index 059d650..b54ca8a 100644 --- a/main.go +++ b/main.go @@ -57,6 +57,10 @@ func main() { // Generate the Lua script luaScript := buildLuaScript(luaExpr) + if strings.Contains(regexPattern, "!num") { + regexPattern = strings.ReplaceAll(regexPattern, "!num", "(\\d*\\.?\\d+)") + } + // Make sure the regex can match across multiple lines by adding (?s) flag if !strings.HasPrefix(regexPattern, "(?s)") { regexPattern = "(?s)" + regexPattern