php正则表达式:'/([0-9]{4})年(0?[1-9]|1[0-12])月(0?[1-9]|[1-2][0-9]|3[01])日/'匹配以下格式的日期:1982年8月23日1982年08月03日1982年8月2日
$contents = '********2011年8月2日**************2012年9月3日***************2012年08月22日********';preg_match_all('/\d{4}年\d{1,2}月\d{1,2}日/',$contents,$arr); foreach($arr as $k){ echo $k[0]; // 第一个日期 echo $k[1]; // 第二个日期 echo $k[2]; // 第三个日期}