Показать сообщение отдельно
  #1 (permalink)  
Старый 22.05.2014, 21:02
Интересующийся
Отправить личное сообщение для sanika Посмотреть профиль Найти все сообщения от sanika
 
Регистрация: 25.05.2012
Сообщений: 11

Как посчитать число смайлов в тексте?
Надо делать мгновенный подсчет на смайлы в тексте.
Сделал вот таким образом

var my_text = document.getElementById('myTextArea');
count_smiles=(my_text.value.match(/[:)\:(\;)]/g).length);
alert(count_smiles);


Но есть сложность - получаю не число смайлов, а число совпавших символов. а если просто ввожу скобки, двоеточие или точку с запятой - по считает по одному символу. А еще проблема в том что смайл может быть и 3 символа - типа
:-)
Или даже больше
*beer*


Как можно реализовать такой подсчет?
Ответить с цитированием