匹配来自字符串php preg_match的日期

时间:2011-02-21 16:11:31

标签: php regex

我有一个字符串:

$string = "Created on: 06-Sep-08";

我想与日期相符并将其转换为06/09/2008; 什么是所需的正则表达式?
感谢

2 个答案:

答案 0 :(得分:4)

$matches = array();
preg_match('/(\d{2})-(\D*)-(\d{2})/', $string, $matches)

返回数组匹配。

  

$ matches [0]将包含与完整模式匹配的文本,$ matches [1]将具有与第一个捕获的带括号的子模式匹配的文本,依此类推

http://php.net/manual/en/function.preg-match.php

答案 1 :(得分:3)

preg_match('/\:.*/is',...);

然后做一个

strtotime(...)

编辑:

忘记添加parantheses

preg_match('/\:(.*)/is',$string,$matches);