python正则表达式日期格式

时间:2012-05-07 20:23:12

标签: python regex

我的正则表达式是 reg =“April \ d {1,2}”

我想要“4月20日”这样的事情

但不是“2000年4月”

我该如何解决?

谢谢,


抱歉,需要修改我的问题,reg im using is

“((一月| febuary |行军|四月|可能会|六月|七月|八月|九月|十月|十一月|十二月| \

一月| 2月| 3月|四月|可能会|君|七月|八月|九月|七重峰|辛| 11月|分解)\

\ d {0,3} \

((1 [0-9])|(2 [0-9])|(3 [0-1])|φ(0 [0-9])))“

想要4月20日 不是2000年4月

3 个答案:

答案 0 :(得分:1)

尝试类似April \d\d?\b的内容。

答案 1 :(得分:0)

大致就是你想要的东西:

\w+\s*[1-2][0-9]|3[0-1]\b

它仍然允许像2月30日这样的东西,你需要调整它,具体取决于你需要的准确度

答案 2 :(得分:0)

Python正则表达式匹配尝试匹配te字符串的开头,因此正则表达式匹配根本不使用最终的00。要强制匹配直到字符串结尾,请使用字符串标记的$结尾。

April \d{1,2}$