首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php简单正则有关问题

2013-12-09 
php简单正则问题?php$timestamp 2012年02月03 15:06:46preg_match_all(/(.*?)年(.*?)/is, $timest

php简单正则问题


<?php
$timestamp = '2012年02月03 15:06:46';
preg_match_all("/(.*?)年(.*?)/is", $timestamp, $rarr, PREG_SET_ORDER);
print_r($rarr);

preg_match_all("/(.*?)年(.*?)月(.*?) (.*?):(.*?):(.*?)/is", $timestamp, $rarr, PREG_SET_ORDER);
print_r($rarr);
?>


以上代码结尾的那个值总取不到,比如第一个只取到年,取不到月,请问应该如何修改呢?
[解决办法]
$timestamp = '2012年02月03 15:06:46';
preg_match_all('/\d+/', $timestamp, $rarr);
print_r($rarr);

[解决办法]
preg_match_all('/[^年^月^\s^\:]+/', $timestamp, $rarr);
[解决办法]
preg_match_all('/[^年^月^\s^\:]+/', $timestamp, $rarr);

热点排行