Ahoi,
$pattern='/[0-9]{2}\.200[8|9]/';
$string = "20.12.2009";
preg_match($pattern,$string,$matches);
var_dump($matches);
// array(1) {
// [0]=>
// string(7) "12.2009"
// }
$pattern='/[0-9]{2}\.20[08|09]/';
$string = "20.12.2009";
preg_match($pattern,$string,$matches);
var_dump($matches);
// array(1) {
// [0]=>
// string(7) "12.200"
// }
Warum wird die "9" beim zweiten Beispiel abgeschnitten?
Dank und Gruß,