PHP
- 2 ответа
- 0 вопросов
1
Вклад в тег
$string = '02.09Пн Здесь еще какой-то 0123456789 текст с цифрами 03.09 Здесь еще текст 04.09 Ну и здесь допустим текст и за компанию ложное совпадение 00.12 или 32.01 или 22.00 или 22.13 вот';
if(preg_match_all('#(?P<element>\d{2}\.\d{2}.+?)(?=\d{2}\.\d{2}|$)#', $string, $found))
{
$parsed = $found['element'];
}
if(preg_match_all('#(?P<element>(?:0[1-9]|[12]\d|3[01])\.(?:0[1-9]|1[012]).+?)(?=(?:0[1-9]|[12]\d|3[01])\.(?:0[1-9]|1[012])|$)#', $string, $found))
{
$parsed = $found['element'];
}