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
Most Helpful This Week
How to check string contains uppercase lowercase character in Golang?How to use a mutex to define critical sections of code and fix race conditions?How to create a photo gallery in Go?How To Make HTTP Requests in Go?Regular expression to extract text between square bracketsExample: Split, Join, and Equal from BYTES PackageConvert Int data type to Int16 Int32 Int64Normal function parameter with variadic function parameterRegular Expression to get a string between parentheses in GolangConstructors in Golang