@theron
Для удаления специальных символов из строки в Go можно использовать регулярные выражения при помощи пакета "regexp".
Вот пример кода, который удаляет специальные символы из заданной строки:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package main import ( "fmt" "regexp" ) func main() { str := "Hello, World!#@" // Создание регулярного выражения, которое соответствует любому символу кроме букв и цифр reg := regexp.MustCompile("[^a-zA-Z0-9]+") // Замена специальных символов на пустую строку result := reg.ReplaceAllString(str, "") fmt.Println(result) // Выводит "HelloWorld" } |
Этот код использует функцию Regexp.MustCompile
для создания объекта регулярного выражения, которое соответствует любому символу, кроме букв и цифр ([^a-zA-Z0-9]+
). Затем функция Regexp.ReplaceAllString
используется для замены всех специальных символов на пустую строку.
Таким образом, в результате будет получена строка без специальных символов.