易截截图软件、单文件、免安装、纯绿色、仅160KB

php时间正则问题 - PHP / 基础编程

PHP code:

$date = '2009-12-25';
$ptn = '/([\d]{4})[- \/](0?[\d]|1[0-2])[-\/ ](0?[\d]|[1-2][\d]|3[0-1])/';
if (preg_match($ptn,$date,$out))
{
print_r($out);exit();
}


结果为:
PHP code:


Array
(
[0] => 2009-12-2
[1] => 2009
[2] => 12
[3] => 2
)



不能匹配最后一数字,即$out[3]为2,而不是25,为什么?
2满足0?[\d],就不会去找后面的匹配了。
PHP code:

$ptn = '/([\d]{4})[- \/](0?[\d]|1[0-2])[-\/ ](0?[\d]|[1-2][\d]|3[0-1])$/';



把0的匹配放后面,但是我觉得直接用date_parse就可以了,没必要自己写正则吧。
PHP code:
$date = '2009-12-25';
$ptn = '/(\d{4})[- \/](1[0-2]|0?\d)[-\/ ]([1-2]\d|3[0-1]|0?\d)/';
if (preg_match($ptn,$date,$out))
{
print_r($out);
}
print_r(date_parse($date));



相关问答:

关于 php webservice 的问题 - PHP / 基础编程

对php不是很了解 写了个简单的例子
现用c#调用php写的 webservice(soap WSDL)iis6.0+php5.2.8
webservice如下
<?php
class WebService
{
  public function Logout()
  {
//header('Co ......

php根据时间变化操作问题。高手指点

我在php一个界面刷新以后想在1分钟以后进行操作(比如说弹出个提示框)
高手指点如何操作
是用session的生存时间设置吗?还是别的什么方法
请说详细点。跪求。
什么意思?一分钟后弹出提示提示框?那用javascrip ......

诚招有经验的PHP工程师(可兼职) - PHP / 基础编程

1.精通面向对象的设计和开发;
2.熟练使用PHP语言(5.0+)进行数据库,网络通信,文件读写,安全机制等开发;
3.熟练使用MYSQL(5.0+)数据库开发,包括基本的数据库设计/优化/安全,复杂的T-SQL语句编写,熟练编写MYS ......

js如何获取到PHP里的变量或session

本人刚接触PHP,完全不大懂的,在PHP页面有变量$fID; $_SESSION['mid']
现在JS里要判断是否存在此变量$fID; 或是否存在$_SESSION['mid']
在1.js页面里这样判断也不行
function showdiv()
{
var kk=<?= $fID ? ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号