Показать сообщение отдельно
Старый 11.11.2011, 14:58
crazyone вне форума Посмотреть профиль Отправить личное сообщение для crazyone Найти все сообщения от crazyone
  № 5  
Ответить с цитированием
crazyone
 
Аватар для crazyone

блогер
Регистрация: Nov 2007
Адрес: Киев
Сообщений: 557
Записей в блоге: 2
Мункар, это решение не "в лоб", а "в печень" =)
Даже если через split/join, то зачем же после ввода собственного спецсимвола вводить еще один, а потом менять его на что-то и еще раз на что-то.

А вобще - нужно юзать регекспы. Они не сложные, правда-правда.
Банально:

Код AS3:
var res:Array = text.split(/\.\s*|,\s*/);
Если нужно не терять точки и запятые, прийдется немного усложнить:

Код AS3:
var res:Array = text.split(/(.*?[\.|,])\s*/);
Но тогда в полученном массиве найденные элементы будут чередоваться с разделителями, т.е.:
Код:
0 :''
1 :'Вы можете выбрать иконку,'
2 :''
3 :'характеризующую сообщение.'
4 :''
5 :'Разделяйте теги запятыми.'
6 :''
Можно сделать немного иначе:
Код AS3:
var res:Array = text.split(/([\.|,])\s*/);
Получим вот такой массивчик:
Код:
0 :'Вы можете выбрать иконку'
1 :','
2 :'характеризующую сообщение'
3 :'.'
4 :'Разделяйте теги запятыми'
5 :'.'
6 :''
Ну и потом посклеиваем все, что нам надо.