python正则表达式日期格式mm / dd

时间:2012-06-01 03:31:34

标签: python regex

我正在尝试编写RE来查找所有mm/dd格式

re = "((1[0-2])|(0?[0-9]))/(((1[0-9])|(2[0-9])|(3[0-1])|(0?[0-9])))"

它找到所有mm/dd格式,但也提供了类似的内容,

11/22 in 12311/22213

10/22 in 1110/22213

如何排除上述情况?

由于

1 个答案:

答案 0 :(得分:1)

(?<!\d)((1[0-2])|(0?[0-9]))/(((1[0-9])|(2[0-9])|(3[0-1])|(0?[0-9])))(?!\d)

当然它会匹配像02/31这样的东西,但这是一个开始。我发布了here一个只匹配有效日期的正则表达式。