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
The return values of a function can be named in GolangExample: How to use ReadFull from IO Package in Golang?Example of Sscan vs Sscanf vs Sscanln from FMT PackageFind out how many logical processors used by current processReplace first occurrence of string using RegexpHow to compare equality of struct, slice and map?Replace numbers by zero from stringNormal function parameter with variadic function parameterHow to check if a string contains a numbers in Golang?Encoding and Decoding using json.Marshal and json.Unmarshal