我創建了一個類來檢測圖釋並具有以下功能以檢測:)
表情符號,包括其各種變體(=], =), [=, [:,
等),但它不起作用,並且我無法我弄清楚什麼是錯的。我在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應該有所幫助。 –