1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-07-02 16:38:37 +00:00

perf(validator): slightly optimize a regex

- There is no need to have groups as we're only using this regex for
  `MatchString`.
- Since the only place where this regex is used is already calling
  strings.ToLower, there is no need to check for `A-Z`.
This commit is contained in:
jvoisin 2025-06-10 17:33:00 +02:00
parent 70b513b8db
commit cd09b2fd8f

View file

@ -10,7 +10,7 @@ import (
"strings"
)
var domainRegex = regexp.MustCompile(`^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$`)
var domainRegex = regexp.MustCompile(`^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}$`)
// ValidateRange makes sure the offset/limit values are valid.
func ValidateRange(offset, limit int) error {