local programmer doesnt know what regex is
This commit is contained in:
parent
f9b371f83b
commit
95b9f7d3f3
1 changed files with 3 additions and 13 deletions
|
@ -2,29 +2,19 @@ package asciiarts
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"embed"
|
"embed"
|
||||||
"strings"
|
"regexp"
|
||||||
)
|
)
|
||||||
|
|
||||||
//go:embed *.txt
|
//go:embed *.txt
|
||||||
var asciifiles embed.FS
|
var asciifiles embed.FS
|
||||||
|
|
||||||
func GetAscii(distroID string) string {
|
func GetAscii(distroID string) string {
|
||||||
|
regex, _ := regexp.Compile("{[[:upper:]]+}")
|
||||||
asciiBuff, error := asciifiles.ReadFile(distroID + ".txt")
|
asciiBuff, error := asciifiles.ReadFile(distroID + ".txt")
|
||||||
if error != nil {
|
if error != nil {
|
||||||
asciiBuff, _ = asciifiles.ReadFile("unknown.txt")
|
asciiBuff, _ = asciifiles.ReadFile("unknown.txt")
|
||||||
}
|
}
|
||||||
ascii := string(asciiBuff)
|
ascii := string(asciiBuff)
|
||||||
ascii = strings.ReplaceAll(ascii, "{WHITE}", "")
|
ascii = regex.ReplaceAllString(ascii, "")
|
||||||
ascii = strings.ReplaceAll(ascii, "{YELLOW}", "")
|
|
||||||
ascii = strings.ReplaceAll(ascii, "{BLUE}", "")
|
|
||||||
ascii = strings.ReplaceAll(ascii, "{LPINK}", "")
|
|
||||||
ascii = strings.ReplaceAll(ascii, "{BACKGROUND_GREEN}", "")
|
|
||||||
ascii = strings.ReplaceAll(ascii, "{NORMAL}", "")
|
|
||||||
ascii = strings.ReplaceAll(ascii, "{BLACK}", "")
|
|
||||||
ascii = strings.ReplaceAll(ascii, "{GREEN}", "")
|
|
||||||
ascii = strings.ReplaceAll(ascii, "{RED}", "")
|
|
||||||
ascii = strings.ReplaceAll(ascii, "{PINK}", "")
|
|
||||||
ascii = strings.ReplaceAll(ascii, "{MAGENTA}", "")
|
|
||||||
ascii = strings.ReplaceAll(ascii, "{CYAN}", "")
|
|
||||||
return ascii
|
return ascii
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue