Files
backrest/internal/config/stringutil/stringutil.go
2024-05-05 12:42:30 -07:00

17 lines
409 B
Go

package stringutil
import "regexp"
var (
sanitizeIDRegex = regexp.MustCompile(`[^a-zA-Z0-9_\-\.]+`) // matches invalid characters in an ID
idRegex = regexp.MustCompile(`[a-zA-Z0-9_\-\.]*`) // matches a valid ID (including empty string)
)
func SanitizeID(id string) string {
return sanitizeIDRegex.ReplaceAllString(id, "_")
}
func ValidateID(id string) bool {
return idRegex.MatchString(id)
}