日期年月日正则表达式

    技术2022-05-12  6

    这个只能在 Java 中使用,不能在 JavaScript 中使用,JavaScript 不支持反向预搜索。支持 yyyy-MM-ddyyy-MM-ddyy-MM-dd 和 y-MM-dd,即年份为 1位数字,范围(19999,不存在公元 年),月和日应为两位数字(月和日要为一位数字的话还需要稍微修改一下),分隔符为-(凡是分隔符的地方都加上了注释,可以改成其他的字符)。

    (?:[0-9]{1,4}(?<!^0?0?0?0))-(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8]| (?:(?<=(?:0[13578]|1[02])-)(?:29|3[01]))|(?:(?<=(?:0[469]|11)-)(?:29|30))| (?:(?<=(?:(?:[0-9]{0,2}(?!0?0)(?:[02468]?(?<![13579])[048]|[13579][26]))| (?:(?:[02468]?[048]|[13579][26])00))-02-)(?:29)))


    最新回复(0)