fix regex generation (#2377)

This commit is contained in:
Pat Okeeffe 2023-04-07 14:10:16 -05:00 committed by GitHub
parent 24a45bc30d
commit 2bdc30c4f0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2990,11 +2990,12 @@ func (p *ExecutionPlanner) compileOrderingTermExpr(expr parser.Expr, projections
// used by the LIKE/NOT LIKE operator
func wildCardToRegexp(pattern string) string {
var result strings.Builder
result.WriteString("(?i)")
result.WriteString("(?i)^")
rpattern := strings.Replace(pattern, "%", ".*", -1)
rpattern = strings.Replace(rpattern, "_", ".+", -1)
result.WriteString(rpattern)
result.WriteString("$")
return result.String()
}