无法编写正则表达式来解析日期和时间

时间:2015-02-03 12:08:11

标签: php

我试图为

制作正则表达式

|Thu Aug 28 16:08:44

进入

$form = array ('/[|A-Za-z ]+/','/[0-3][0-9 ]/','([0-9]+):([0-5][0-9]):([0-5][0-9])/');

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

1 个答案:

答案 0 :(得分:0)

我不确定你为什么要使用这个数组,但这里有一个匹配你的字符串的正则表达式...

\|([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 Aug 8 16:44:24 - 如果它总是有一个前导零,则不需要该问号。它还假设小时总是有2位数,(24小时时钟暗示) - 如果没有[0-2]

之后的问号