fork download
  1. <?php
  2.  
  3. $str = '02.09Пн Здесь еще какой-то 0123456789 текст с цифрами 03.09 Здесь еще текст 04.09 Ну и здесь допустим текст и за компанию ложное совпадение 00.12 или 32.01 или 22.00 или 22.13 вот';
  4. print_r(preg_split('/\s(?=\d{2}\.\d{2})/', $str));
  5. print_r(preg_split('/\s(?=(0[1-9]|[12]\d|3[01])(\.0[1-9]|1[012]))/', $str));
Success #stdin #stdout 0.02s 24348KB
stdin
Standard input is empty
stdout
Array
(
    [0] => 02.09Пн Здесь еще какой-то 0123456789 текст с цифрами
    [1] => 03.09 Здесь еще текст
    [2] => 04.09 Ну и здесь допустим текст и за компанию ложное совпадение
    [3] => 00.12 или
    [4] => 32.01 или
    [5] => 22.00 или
    [6] => 22.13 вот
)
Array
(
    [0] => 02.09Пн Здесь еще какой-то 0123456789 текст с цифрами
    [1] => 03.09 Здесь еще текст
    [2] => 04.09 Ну и здесь допустим текст и за компанию ложное совпадение 00.12 или 32.01 или 22.00 или 22.13 вот
)