From d04642eace65ffbdc36778b6177e62adcb51295e Mon Sep 17 00:00:00 2001 From: debugtalk Date: Wed, 29 Sep 2021 12:03:12 +0800 Subject: [PATCH] change: make regexVariable as const --- parser.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/parser.go b/parser.go index d8180596..f7b75efc 100644 --- a/parser.go +++ b/parser.go @@ -41,8 +41,11 @@ func parseData(raw interface{}, variablesMapping map[string]interface{}) interfa } } +const ( + regexVariable = `[a-zA-Z_]\w*` // variable name should start with a letter or underscore +) + var ( - regexVariable = `[a-zA-Z_]\w*` // variable name should start with a letter or underscore regexCompileVariable = regexp.MustCompile(fmt.Sprintf(`\$\{(%s)\}|\$(%s)`, regexVariable, regexVariable)) // parse ${var} or $var )