我创建了一个类来检测图释并具有以下功能以检测:)
表情符号,包括其各种变体(=], =), [=, [:,
等),但它不起作用,并且我无法我弄清楚什么是错的。我在JSFiddle中测试它。在javascript中使用正则表达式检测图释
var DetectEmoticons = {
countHappy: function(data) {
var pattern = new RegExp("[:/=]-?[]/)] | [[/(]-?[:/=]", "g");
var count = (data.match(pattern) || []).length;
return count;
}
}
alert(DetectEmoticons.countHappy("=)"));
http://stackoverflow.com/questions/4425683/how-to-build-a-regular-expression-regex-for-slangs-and-emoticons?rq=1应该有所帮助。 –