需要在正则表达式中进行修改

时间:2015-12-11 05:24:10

标签: regex

我有正则表达式

'\d{2}[-/.]\d{2}[-/.]\d{4}' # For dd-mm-yyyy or dd/mm/yyyy or dd.mm.yyyy.

但是,它也从字符串中提取dd-mm.yyyydd/mm-yyyy。我需要严格匹配日期,即dd-mm-yyyydd/mm/yyyydd.mm.yyyy

1 个答案:

答案 0 :(得分:2)

您可以使用:

\d{2}([-/.])(\d{2}|[a-zA-Z]{3})\1\d{4}

([-/.])会将-/.作为一个组进行匹配,此正则表达式中任何位置的\1都会引用与之匹配的相同文本基。

请参阅演示here