package common import ( "regexp" "strconv" "strings" ) func Unify(s string) string { s = strings.TrimSpace(s) s = strings.ToLower(s) for strings.Contains(s, " ") { s = strings.ReplaceAll(s, " ", " ") } return s } func ZeroPad(num int, length int) string { str := strconv.Itoa(num) if len(str) >= length { return str } return strings.Repeat("0", length-len(str)) + str } var numericRegex = regexp.MustCompile(`^[\d]+$`) func IsNumeric(num string) bool { return numericRegex.MatchString(num) }