fork download
  1. <?php
  2.  
  3. $re = '~^\d+\.\n(.*(?:\n(?!\n).*)*)$~um';
  4. $input_lines = "лалала - текст ненужный \n\n1.\naaaaaaaaa\n\n2.\n#\$!...разные символы\n\n3.\nbla bla bla\nбла бла бла\n\n4.\nbla bla bla\nлалалала\n\nлалалала - текст-хвост, можно оставить болтаться с пунктом №4\n";
  5. preg_match_all($re, $input_lines, $output_array);
  6. print_r($output_array[1]);
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
Array
(
    [0] => aaaaaaaaa
    [1] => #$!...разные символы
    [2] => bla bla bla
бла бла бла
    [3] => bla bla bla
лалалала
)