How to remove symbols from a string in Golang?
Remove symbols from a given string
In the following program ReplaceAllString() method is used, which allows us to replace original string with another string if the specified string matches with the specified regular expression. This method is defined under the regexp package, hence to access ReplaceAllString() method first we need to import the regexp package in our program.
Example
package main
import (
"fmt"
"log"
"regexp"
)
func main() {
str1 := "how much for the maple syrup? $20.99? That's ridiculous!!!"
re, err := regexp.Compile(`[^\w]`)
if err != nil {
log.Fatal(err)
}
str1 = re.ReplaceAllString(str1, " ")
fmt.Println(str1)
}
Output
how much for the maple syrup 20 99 That s ridiculous
Most Helpful This Week
Most Helpful This Week
How to fix race condition using Atomic Functions in Golang?Strip all white spaces, tabs, newlines from a stringExample to handle GET and POST request in GolangHow to trim leading and trailing white spaces of a string in Golang?How to check if a string contains a numbers in Golang?Get Hours, Days, Minutes and Seconds difference between two dates [Future and Past]How to copy a map to another map?How to collect information about garbage collection?Simple function with return value in GolangHow to wait for Goroutines to Finish Execution?