我刚刚看到以下帖子使用正则表达式 c# 将表情符号替换为推文中的单词,其中笑脸被解析并替换为一些自定义文本:
static string ReplaceSmile(Match m) {
string x = m.ToString();
if (x.Equals(":)")) {
return "happy";
} else if (x.Equals(":(")) {
return "sad";
}
return x;
}
static void Main() {
string text = "Today is a sunny day :). But tomorrow it is going to rain :(";
Regex rx = new Regex(@":[()]");
string result = rx.Replace(text, new MatchEvaluator(ReplaceSmile));
System.Console.WriteLine("result=[" + result + "]");
}
你能帮我通过 JavaScript 实现同样的效果吗?比如我在 JavaScript 变量的字符串中有笑脸,如何实现我们在 C# 中所做的相同行为?