Fix matching

This commit is contained in:
Alexander Zobnin
2022-09-01 10:30:55 +03:00
parent 459722d0e4
commit 799875866a
2 changed files with 27 additions and 7 deletions

View File

@@ -67,8 +67,8 @@ func splitKeyParams(paramStr string) []string {
func parseFilter(filter string) (*regexp2.Regexp, error) {
vaildREModifiers := "imncsxrde"
regex := regexp.MustCompile(`^/(.+)/(\w*)$`)
flagRE := regexp.MustCompile("[" + vaildREModifiers + "]+")
regex := regexp.MustCompile(`^/(.+)/([imncsxrde]*)$`)
flagRE := regexp.MustCompile(fmt.Sprintf("[%s]+", vaildREModifiers))
matches := regex.FindStringSubmatch(filter)
if len(matches) <= 1 {