2001 年 1 月 1 日格式的赛前日期
preg-match date in 1 Jan 2001 format
我想删除 PHP 中这个短语之后的字符串中的所有内容:
On 17 Mar 2015
如何匹配任何日期?
编辑:我目前使用它来删除字符串中的短语及其后的所有内容:
if (strpos($body,"On 17 Mar 2015") !== false) { $body = substr($body, 0, strpos($body, "On 17 Mar 2015"));}
输入=
reply reply reply reply reply reply reply reply
On 17 Mar 2015, at 10:23, user wrote:
> email email email email email email email email email email email email
> email email email email email email email email email email email email
预期输出:
reply reply reply reply reply reply reply reply
任何可能的日期
如果短语的格式不变,下面的正则表达式应该可以解决任何可能的日期问题。
$phrase = "On 17 Mar 2015";
preg_match("#(?<=On\s)\d+\s\w+\s\d+#", $phrase, $matches);
echo $matches[0];
我想删除 PHP 中这个短语之后的字符串中的所有内容:
On 17 Mar 2015
如何匹配任何日期?
编辑:我目前使用它来删除字符串中的短语及其后的所有内容:
if (strpos($body,"On 17 Mar 2015") !== false) { $body = substr($body, 0, strpos($body, "On 17 Mar 2015"));}
输入=
reply reply reply reply reply reply reply reply
On 17 Mar 2015, at 10:23, user wrote:
> email email email email email email email email email email email email
> email email email email email email email email email email email email
预期输出:
reply reply reply reply reply reply reply reply
任何可能的日期
如果短语的格式不变,下面的正则表达式应该可以解决任何可能的日期问题。
$phrase = "On 17 Mar 2015";
preg_match("#(?<=On\s)\d+\s\w+\s\d+#", $phrase, $matches);
echo $matches[0];