package main import ( "regexp" "unicode/utf8" ) func NormalizeString(s string, len 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) > len { ret = ret[0:len] } return ret }