Да хоть 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кст,Ещетекст,Иещетекст
Наверняка все это можно сократить, и даже уложить в одну регулярку, если по-дольше поломать голову. Но приведенная задача таким способом решается