Added termext.CleanString

This commit is contained in:
Mike Schwörer 2022-10-27 17:16:39 +02:00
parent 5dc9e98f6b
commit e61682b24c
Signed by: Mikescher
GPG Key ID: D3C7172E0A70F8CF
2 changed files with 17 additions and 1 deletions

View File

@ -3,6 +3,6 @@ BFB goext library
A collection of general & useful library methods
Every subfolder is a seperate dependency and can be imported individually
This should not have any heavy dependencies (gin, mongo, etc) and add missing basic language features...
Potentially needs `export GOPRIVATE="gogs.mikescher.com"`

View File

@ -1,5 +1,7 @@
package termext
import "strings"
const (
colorReset = "\033[0m"
colorRed = "\033[31m"
@ -43,3 +45,17 @@ func Gray(v string) string {
func White(v string) string {
return colorWhite + v + colorReset
}
func CleanString(v string) string {
v = strings.ReplaceAll(v, colorReset, "")
v = strings.ReplaceAll(v, colorRed, "")
v = strings.ReplaceAll(v, colorGreen, "")
v = strings.ReplaceAll(v, colorYellow, "")
v = strings.ReplaceAll(v, colorBlue, "")
v = strings.ReplaceAll(v, colorPurple, "")
v = strings.ReplaceAll(v, colorCyan, "")
v = strings.ReplaceAll(v, colorGray, "")
v = strings.ReplaceAll(v, colorWhite, "")
return v
}