我需要从字符串中提取日期:例如,字符串是“... 2014年6月1日至2014年6月30日期间”。如何将这两个日期提取为:
$date1 = "06/01/2014";
$date2="06/30/2014";
答案 0 :(得分:1)
$string = "period from 06/01/2014 to 06/30/2014";
$results = array();
preg_match_all('#\d{2}/\d{2}/\d{4}#', $string, $results);
$date1 = $results[0][0];
$date2 = $results[0][1];
答案 1 :(得分:0)
正则表达式是您最好的选择。
<?php
$string = "period from 06/01/2014 to 06/30/2014";
$pattern = "/(\d{2}\/\d{2}\/\d{4})/";
preg_match_all($pattern, $string, $matches);
$date1 = $matches[0][0];
$date2 = $matches[0][1];
echo "Date1: " . $date1 . "<br />";
echo "Date2: " . $date2;
输出:
Date1: 06/01/2014
Date2: 06/30/2014