<?
$str=" sitename-01.01.2017-10.03.2017 safdm gamasdg -123.12.2017.txt</font>";
$re="/\d{1,2}\.\d{1,2}\.\d{2,4}/";
preg_match_all($re, $str, $arr);
echo "<pre>";
print_r($arr);
echo "</pre>";
// Array
// (
// [0] => Array
// (
// [0] => 01.01.2017
// [1] => 10.03.2017
// [2] => 23.12.2017
// )
// )
Извлечь даты из строки php
regexp dates from string php. Вырезать даты из строки по формату d.m.Y, например.