You need a "retexp" to select a multi-line portion of text between the numbering of paragraphs. I managed to take only the first line.
Text:
> лалала - текст-шапка ненужный > > 1. > текст текст > текст текст > > 2. > #$!...разные символы > > 3. bla1 bla1 bla1 > бла1 бла1 бла1 > > 4. bla2 bla2 bla2 > bla2 bla2 bla2 > > лалалала - текст-хвост, можно оставить болтаться с пунктом №4 Regexp (takes only the first line):
preg_match_all("**/\d\.\n(.*?)$/um**", $input_lines, $output_array); The result of this regexp:
array (... 1 => array (4 0 => aaaaaaaaa 1 => # $! ... different characters 2 => bla1 bla1 bla1 3 => bla2 bla2 bla2 bla2))
reference to example (switch to preg_match_all).
Question: how to make a selection of all lines between paragraph numbers?