package ircclient import ( "fmt" "log" "regexp" ) func Stripper(input string) string { // \b, \_, \cNN var rx *regexp.Regexp var err error rx, err = regexp.Compile("\x02|\x16|\x0f|\x03[0-9]{2}") if err != nil { log.Panic("regexp:", err) } input = rx.ReplaceAllString(input, "") return input } func Bold(input string) string { return "\x02" + input + "\x02" } func Underline(input string) string { return "\x16" + input + "\x16" } func Reset() string { return "\x0f" } func Color(color int) string { return fmt.Sprintf("\x03%02d", color) } func ColorString(color int, input string) string { return fmt.Sprintf("\x03%02d%s\x0f", color, input) }