регулярное выражение для обрезания текста без обрыва слов и тегов

Лысый

Новичок
регулярное выражение для обрезания текста без обрыва слов и тегов

надо отрезать от текста первые, скажем, 200 символов, НО так чтоб слова не резалист попалам и не назрущались теги

как отрезать несколько слов разделённых пробелом, так. чтоб суммраная длина была менее 200, более менее ясно, но как сделать чтоб теги типа IMG содержащие пробел внутри не оказались битыми - вот это головоломка

спасибо за идеи
 

hermit_refined

Отшельник
но как сделать чтоб теги типа IMG содержащие пробел внутри не оказались битыми
например, с помощью [m]strrpos[/m] найти последние позиции < и >, и если первая больше второй - [m]substr[/m].

P.S. хотя проще и надежнее, пожалуй - preg_replace('@<[a-z][^>]*$@i', $str, '');
 
Сверху