How to replace emoji characters in string using regex in Golang?
Replace emoji characters in 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"
"regexp"
)
func main() {
var emojiRx = regexp.MustCompile(`[\x{1F600}-\x{1F6FF}|[\x{2600}-\x{26FF}]`)
var str = emojiRx.ReplaceAllString("Thats a nice joke 😆😆😆 😛", `[e]`)
fmt.Println(str)
}
Output
Thats a nice joke 😆😆😆 😛
Most Helpful This Week
Example: Arrays of Arrays, Arrays of Slices, Slices of Arrays and Slices of SlicesRuntime package variablesHow to rotate an image?Functions mess (recursive anonymous function) in GolangHow to iterate over a Map using for loop in Go?How to create thumbnail of an image?What is Rune? How to get ASCII value of any character in Go?Simple function with parameters in GolangGolang Read Write and Process data in CSVRegular expression for matching HH:MM time format in Golang