acme-dns/util.go
2016-11-12 14:54:41 +02:00

21 lines
339 B
Go

package main
import (
"regexp"
"unicode/utf8"
)
func NormalizeString(s string, length int) string {
var ret string
re, err := regexp.Compile("[^A-Za-z\\-0-9]+")
if err != nil {
log.Errorf("%v", err)
return ""
}
ret = re.ReplaceAllString(s, "")
if utf8.RuneCountInString(ret) > length {
ret = ret[0:length]
}
return ret
}