Строка в массив по регулярному выражению
Дорогие профи, помогите разобраться, никак не получается.
Дано строка:
":11: Привет, как дела? :02::05: Всё хорошо, пока! :21:Удачи... :14:"
Нужно разделить строку на массив, чтобы получилось так:
arr[0]=":11:";
arr[1]="Привет, как дела?";
arr[2]=":02:";
arr[3]=":05:";
arr[4]="Всё хорошо, пока!";
...
arr[n]=":14:";
Чтобы потом каждый элемент массива уже обработать по своему. Заменить ":число:" на нужные смайлы с картинкой. В голову приходит только этот варинат:
str=":11: Привет, как дела? :02::05: Всё хорошо, пока! :21:Удачи... :14:";
reg=/(:{1}\d{2}:{1})/gi;
list=str.split(reg);
Получаю массив, того что нужно, но это не работет в IE. Какие ещё есть другие варинанты (кроссбраузерные), для решения данной задачи?
|