私は顔文字を検出するクラスを作成しており:)
、さまざまなバリエーションを含むスマイリーを検出するために次のものを持っています=], =), [=, [:,
が、うまくいかず、私の人生では何が間違っているのかわかりません。JSFiddleでテストしています。
var DetectEmoticons = {
countHappy: function(data) {
var pattern = new RegExp("[:/=]-?[]/)] | [[/(]-?[:/=]", "g");
var count = (data.match(pattern) || []).length;
return count;
}
}
alert(DetectEmoticons.countHappy("=)"));