Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
AleXp 25.11.2005 10:32
Примерно так:@InsertSpaces[text;max_length;symbol] ################################## # Разбивает длинные слова в тексте. Возвращает текст в котором максимальная длина каждого слова не превышает заданной длины. # # ^InsertSpaces[ # string $text; # int $max_length = 75; # string $symbol = " " # ] $max_length(^max_length.int(75)) $symbol[^if((def $symbol) && (^symbol.length[] == 1)){$symbol}{ }] $result[^text.match[(\w{$max_length,}?)][gs]{${match.1}$symbol}] #end @InsertSpaces[]