[Regexp] выделить 10 первых слов из каждого из трех первых абзацев?
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
No manual entry for re_format in section 7
apropos regex
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
Karel Capek
2.
A) Либо пишешь рекурсивную функцию вытаскивания по слову из строк с помощью регулярных выражений
Б) Либо пишешь одно больше регулярное выражение для каждой строки
Я, правда, регулярные выражения подзабыл уже, но попробую щас родить...
m/\<br\>([^\b]+)\b+([^\b]+)\b+([^\b]+)\b+([^\b]+)\b+([^\b]+)\b+([^\b]+)\b+([^\b]+)\b+([^\b]+)\b+([^\b]+)\b+([^\b]+)\b+/sepg
сработает?
<br/>\s*([^\s]+(\s+[^\s]+){9})
или что-то в этом роде, забыл уже
Оставить комментарий
Vodnik
отцы регекспов!нужно выделить из текста 10 первых слов из каждого из трех первых абзацев
предположим, что перед абзацем стоит <br>, а слова разделены пробелами