正则表达式:如何使用格式DD-MMM-YY提取日期? (PHP)

时间:2016-01-21 11:11:57

标签: regex

如何从格式为DD-MMM-YY的字符串中提取日期?

我有一个这样的字符串:

$content = '1008_My-Shoot_Day5_SAS_7-Feb-10_RCx';

首先:如何从这一行中提取日期?

第二:如何删除从日期之前的下划线到字符串结尾的所有内容?输出将是:

$content = '1008_My-Shoot_Day5_SAS_7-Feb-10_RCx';

1 个答案:

答案 0 :(得分:1)

这是你想要的吗?

$re = "/.*(\\d\\d?)-([a-zA-Z]{3})-(\\d\\d?).*/"; 
$content = "1008_My-Shoot_Day5_SAS_7-Feb-10_RCx"; 
$subst = "$1-$2-$3";  
$result = preg_replace($re, $subst, $content);
echo $result; 

输出:

7-Feb-10
相关问题