次の投稿に出くわしました正規表現を使用してツイート内の単語で顔文字を置き換えます 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# で行ったのと同じ動作を達成する方法は?