gpt4 book ai didi

php - 我如何使用php从字符串中提取日期

转载 作者:行者123 更新时间:2023-12-05 01:01:27 25 4
gpt4 key购买 nike

我需要从字符串中提取日期,下面是我的代码和字符串。

$str = "Updated status to Masters - Software Engineering (Enrolled-
Documents to Send) on 03/06/2014 14:10 by Rabih Haddad .";


if(preg_match_all('/.*([A-Za-z]{3,4}, [A-Za-z]{3,4} [\d]{1,2}, [\d]{4}).*/',$str,$matches))
{
print_r($matches);
}
else
echo "not matched";

如何从字符串中提取 date(03/06/2014) 值。

最佳答案

只需查找您要使用的特定格式,2 个数字,然后是正斜杠,2 个数字,然后是另一个正斜杠,然后是 4 个数字。

\d{2}\/\d{2}\/\d{4}

PHP 用法:

preg_match_all('/\d{2}\/\d{2}\/\d{4}/',$str,$matches)

演示:https://eval.in/811793

您的正则表达式正在寻找不存在的字符。例如 [A-Za-z]{3,4} [\d]{1,2}, [\d]
{4}).*
正在查找 3 或 4 个字母字符、空格 1-2 数字、逗号、空格、数字、换行符、4 个空格,然后是之后的任何内容。

您的{4}是正确的,你只需要把它放在 \d 上. \d也不需要在字符类中。

关于php - 我如何使用php从字符串中提取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44360982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com