@william_stoltenberg
В Go есть несколько способов удалить спецсимволы из строки. Один из наиболее простых способов - использование регулярных выражений. Вы можете использовать библиотеку regexp
из стандартной библиотеки Go.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
package main import ( "fmt" "regexp" ) func main() { input := "Hello, World! How are you today?" re := regexp.MustCompile("[^a-zA-Z0-9]+") output := re.ReplaceAllString(input, "") fmt.Println(output) // Output: HelloWorldHowareyoutoday } |
В данном примере регулярное выражение [^a-zA-Z0-9]+
ищет все нецифровые и неалфавитные символы, а функция re.ReplaceAllString
заменяет их на пустую строку.