php正则匹配字符串中是否有日期数据
比如字符串是如下两种类型,请问php怎么判断字符串中是否有日期类型的数据。
●2012/02/02 12:12:12开始大幅拉萨大家舍得离开房间。
●开始大幅拉萨大家2012年02月02日 12:12舍得离开房间。
用正则表达式匹配每种可能不就行了, 本帖最后由 satrun7 于 2012-05-30 13:25 编辑
$str1 = "2012/02/02 12:12:12开始大幅拉萨大家舍得离开房间";
$str2 = "开始大幅拉萨大家2012年02月02日 12:12舍得离开房间";
$result= preg_match('@(\d+/\d+/\d+|\d+[\xe0-\xef][\x80-\xbf]+\d+[\xe0-\xef][\x80-\xbf]+?\d+)@', $str2,$matches);
if($result)
{
print_r($matches);
} 总会有各种各样的怪日期格式。
只能选几种常见的,用正则判断了。
页:
[1]