github.com/argoproj/argo-cd/v3@v3.2.1/util/regex/regex.go (about) 1 package regex 2 3 import ( 4 "github.com/dlclark/regexp2" 5 log "github.com/sirupsen/logrus" 6 ) 7 8 func Match(pattern, text string) bool { 9 compiledRegex, err := regexp2.Compile(pattern, 0) 10 if err != nil { 11 log.Warnf("failed to compile pattern %s due to error %v", pattern, err) 12 return false 13 } 14 regexMatch, err := compiledRegex.MatchString(text) 15 if err != nil { 16 log.Warnf("failed to match pattern %s due to error %v", pattern, err) 17 return false 18 } 19 return regexMatch 20 }