How to remove special characters from a string in GoLang?

Special characters typically include any character that is not a letter or number, such as punctuation and whitespace. Removing special characters from a string results in a string containing only letters and numbers.
Remove Special Characters
We use the ReplaceAllString() method from regex package to replace the matched non-alphanumeric characters with the empty string "".

Example

// Golang program to remove
// special characters from string
package main

import (
	"fmt"
	"regexp"
)

func main() {
	str := "Golang@%Programs#"
	str = regexp.MustCompile(`[^a-zA-Z0-9 ]+`).ReplaceAllString(str, "")
	fmt.Println(str)
}

Output

GolangPrograms

Most Helpful This Week