答案 0 :(得分:0)
您可以使用以下表达式。它很长,因为它分别匹配第三种格式。
^(?:(?:0[1-9]|[12]\d|3[01])([-\/])(?:0[1-9]|1[012])\1\d{2,4}|\d{2,4}([-\/])(?:0[1-9]|1[012])\2(?:0[1-9]|[12]\d|3[01]))\s(?:[01]\d|2[0-3]):[0-5]\d$
如果您需要在较大的字符串中查找和匹配这些日期,请忽略开始^
并结束$
。
请参阅regex101.com
上的演示