Всем привет! Друзья, выручайте. Можно ли в блоке спаршеного текста, взять случайное слово длиной не менее 5 символов, и заключить его в случайный тег из указаных вариантов или списка разделеных пробелом . К примеру. Текст: съешь ещё этих мягких французских булок, да выпей чаю Теги в списке: <li> </li> <p> </p> Результат: съешь ещё этих мягких французских <p>булок</p>, да выпей чаю
Код: [% text = 'Съешь ещё этих мягких французских булок, да выпей чаю.'; tagsList = [ 'li', 'p' ]; USE Math; words = text.match('([^\s,.!?:;]{5,})', 1); randWord = words.${Math.int(Math.rand() * words.size)}; randTag = tagsList.${Math.int(Math.rand() * tagsList.size)}; text.replace('\b' _ randWord _ '\b', '<' _ randTag _ '>' _ randWord _ '</' _ randTag _ '>') %]