Показать сообщение отдельно
Старый 09.05.2015, 20:11
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 10  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
что моих сообщений ТРИ!
Да хоть 10. Все равно решения вопроса в них нет. С удовольствием гляну на Ваше правильное и красивое решение. Но пока я его не наблюдаю. Так что хватит пустословить.
Цитата:
А если ещё немного поднапречься, то увидите что голосования не за vs.
Ну тогда тем более все равно, что там хотят / не хотят внедрить в майкрософте.

Цитата:
Так понимаю, это регулярное выражение? Честно говоря в них не силен. Если конкретизировать вопрос, то
имеется строка String, которую нужно избавить от пробелов и знаков %, и если от первых избавился путем убирания двойных и более пробелов, а затем сделал split(" "), то со вторыми проблема.
по сути ищу способ вот такое выражение:
txt:String="% %%Teкст% Ещетекст%Иещетекст % ";

преобразовать в:

array:Array=[Текст,Eщетекст,Иещетекст];
Тогда Вам надо просто обработать строку, приведя ее в правильный вид, а потом уже сделать массив из слов.

Код AS3:
var txt:String = "% %%Teкст% Ещетекст%Иещетекст % ";
// что происходит дальше: первая регулярка сносит все ненужные % и пробелы и заменяет их на один пробел
// второй проход убирает пробелы (любое количество) вначале и вконце строки
// ну а дальше просто делим это на массив по пробелам, которые остались
trace(txt.replace(/((\s+)|(%))/g, " ").replace(/(^\s+)|(\s+$)/g, "").split(/\s+/)); // Teкст,Ещетекст,Иещетекст
Наверняка все это можно сократить, и даже уложить в одну регулярку, если по-дольше поломать голову. Но приведенная задача таким способом решается