Php Can';t编写用于解析日期和时间的正则表达式

Php Can';t编写用于解析日期和时间的正则表达式,php,Php,我想为你做正则表达式 | 8月28日星期四16:08:44 进入 不幸的是,它不起作用。你能帮助我吗?谢谢。我不知道您为什么要使用数组,但这里有一个正则表达式,它将匹配您的字符串 \|([A-Z]|[a-z])+ ([A-Z]|[a-z])+ ([0-3]?[0-9]) [0-2][0-9]:[0-5][0-9]:[0-5][0-9] 中间的问号是在你的日期<10(例如,代码>thu 8月8日16:44:24/ -如果它总是有一个前导零,那么不需要问号。它也假定这个小时总是有2个数字,(由你的

我想为你做正则表达式

| 8月28日星期四16:08:44

进入


不幸的是,它不起作用。你能帮助我吗?谢谢。

我不知道您为什么要使用数组,但这里有一个正则表达式,它将匹配您的字符串

\|([A-Z]|[a-z])+ ([A-Z]|[a-z])+ ([0-3]?[0-9]) [0-2][0-9]:[0-5][0-9]:[0-5][0-9]

中间的问号是在你的日期<10(例如,代码>thu 8月8日16:44:24/<代码> -如果它总是有一个前导零,那么不需要问号。它也假定这个小时总是有2个数字,(由你的24小时钟暗示)-如果在代码> [0-2 ]之后不加问号。

请告诉我为什么日期正则表达式可以改用直接日期函数。$form=array('/[|A-Za-z]+/'、'/[0-3][0-9]/'、'([0-9]+):([0-5][0-9]):([0-5][0-9]);这应该是什么?你从哪里读到数组与正则表达式有相同之处?顺便说一句,你可以简单地使用strotime()而不是正则表达式或其他日期函数这里没有任何意义。数组是用来做什么的?!我想用空格字符替换| Thu Aug 28 16:08:44或其他日期和时间
\|([A-Z]|[a-z])+ ([A-Z]|[a-z])+ ([0-3]?[0-9]) [0-2][0-9]:[0-5][0-9]:[0-5][0-9]