Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Maxx 21.04.2016 00:52
Вариантов много, например так@get_substr[text;max_length][t;length] $result[] $t[^text.split[ ;lv]] $length(0) ^t.menu{ ^if(($length + ^t.piece.length[] + 1) > $max_length){ ^break[] } ^if(!$length){ $result[$t.piece] $length(^t.piece.length[]) }{ $result[$result $t.piece] $length($length + 1 + ^t.piece.length[]) } } $result[^result.trim[right; .,]]Еще можно регулярками, как рекомендует Андрей