如何从格式为DD-MMM-YY的字符串中提取日期?
我有一个这样的字符串:
$content = '1008_My-Shoot_Day5_SAS_7-Feb-10_RCx';
首先:如何从这一行中提取日期?
第二:如何删除从日期之前的下划线到字符串结尾的所有内容?输出将是:
$content = '1008_My-Shoot_Day5_SAS_7-Feb-10_RCx';
答案 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