Код: Выделить всё
function smartTrim(str:String, len:int):String { if (str.length > len) { var pattern:String = ".{0," + len + "}"; // начало строки var re0:RegExp = /^/; // пробел var re1:RegExp = /\s/g; var regExp:RegExp = new RegExp(re0.source + pattern + re1.source); var matches:Object = regExp.exec(str); return matches[0] + " ..."; } else { return str; } } // пример : trace( smartTrim("Съешь еще этих аццких олбанских креведок, да выпей йаду.", 40) );