local programmer doesnt know what regex is

This commit is contained in:
exhq 2024-02-26 13:43:51 +03:30
parent f9b371f83b
commit 95b9f7d3f3

View file

@ -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
} }