Надо делать мгновенный подсчет на смайлы в тексте.
Сделал вот таким образом
var my_text = document.getElementById('myTextArea');
count_smiles=(my_text.value.match(/[:)\:(\;)]/g).length);
alert(count_smiles);
Но есть сложность - получаю не число смайлов, а число совпавших символов. а если просто ввожу скобки, двоеточие или точку с запятой - по считает по одному символу. А еще проблема в том что смайл может быть и 3 символа - типа
:-)
Или даже больше
*beer*
Как можно реализовать такой подсчет?