这个判断存在问题。原因是正则表达式中的'\d{1,2}'只能匹配1或2位数字,而'\d{2}'也只能匹配2位数字。所以,针对输入字符串'21-一月-23',这个正则表达式无法匹配成功。

要修正这个问题,可以使用更宽泛的正则表达式来匹配中文数字和月份。例如,可以使用'\d{1,2}-[一二三四五六七八九十]+-[\d]{2}'来匹配。这样的正则表达式可以匹配1或2位数字,中文数字,以及2位数字。

正则表达式匹配日期问题解析:匹配中文月份及数字

原文地址: https://www.cveoy.top/t/topic/qz1B 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录