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
Replace any non-alphanumeric character sequences with a dash using Regex
Regular expression to validate the date format in "dd/mm/yyyy"
Regular Expression to get a string between parentheses in Golang
Regular expression to validate phone number
Regular expression to extract all Non-Alphanumeric Characters from a String
Replace first occurrence of string using Regexp
Most Helpful This Week
How to get current IP form ipify.org ?How to use for and foreach loop?How to convert Boolean Type to String in Go?How to import and alias package names?Anonymous Functions in GolangExample: ReadAll, ReadDir, and ReadFile from IO PackageHow to reads and decodes JSON values from an input stream?Closures Functions in GolangHow to blur an image in Golang?How to create Map using the make function in Go?