月份日期和日期的正则表达式(dd mmmm和day)

时间:2013-10-30 10:56:23

标签: javascript regex validation

我应该如何编写正则表达式来检查JavaScript中的字符串'Saturday 26 October'?我试图使用这个正则表达式获得一天:

/^(Sunday(,(?=.)|$))?(Monday(,(?=.)|$))?(Tuesday(,(?=.)|$))?(Wednesday(,(?=.)|$))?(Thursday(,(?=.)|$))?(Friday(,(?=.)|$))?(Saturday)$/

但我不确定如何为日期和月份写出来。

2 个答案:

答案 0 :(得分:3)

jQuery是一个基于JavaScript的API。因此,没有jQuery REGEX这样的东西。

你当前的REGEX有点疯狂 - 试试这个:

/^(Mon|Tues|Wednes|Thurs|Fri|Satur|Sun)day \d\d? ((Jan|Febr)uary|March|April|May|Ju(ne|ly)|August|(Septem|Octo|Novem|Decem)ber)$/

答案 1 :(得分:3)

你还没有真正指定日期的哪些位可以改变,所以我假设一切。 这是正则表达式:

(Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)[ -/](\d{1,2})[ -/](January|Feburary|March|April|May|June|July|August|September|October|November|December)

Regular expression visualization

Debuggex Demo