大家看我写的日期正则表达式年份对不对::1[7-9]|[5-9][3-9]|[2-9][0-9])[0-9]{2} 从1753年到9999年
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/03 13:10:37
![大家看我写的日期正则表达式年份对不对::1[7-9]|[5-9][3-9]|[2-9][0-9])[0-9]{2} 从1753年到9999年](/uploads/image/z/14778124-52-4.jpg?t=%E5%A4%A7%E5%AE%B6%E7%9C%8B%E6%88%91%E5%86%99%E7%9A%84%E6%97%A5%E6%9C%9F%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%B9%B4%E4%BB%BD%E5%AF%B9%E4%B8%8D%E5%AF%B9%EF%BC%9A%3A1%5B7-9%5D%7C%5B5-9%5D%5B3-9%5D%7C%5B2-9%5D%5B0-9%5D%29%5B0-9%5D%7B2%7D+%E4%BB%8E1753%E5%B9%B4%E5%88%B09999%E5%B9%B4)
xRN@~PJ%xp6DbQj
TE!
(Ҟ|gLx ۙo|d6W}EACOږk 1zBPcAe7J~Ǒ^ 1I|0J6S8M%7831XK:h599%܇K;'NE4
:N45_WFfuɟ
q
$22Wb;&budzj6WeͲ%ؙW-ctX;ZJFyByhcL*v3|gk'vry'4jt&)a[䧶U`tTW]q+./xyeG|$
大家看我写的日期正则表达式年份对不对::1[7-9]|[5-9][3-9]|[2-9][0-9])[0-9]{2} 从1753年到9999年
大家看我写的日期正则表达式年份对不对::1[7-9]|[5-9][3-9]|[2-9][0-9])[0-9]{2} 从1753年到9999年
大家看我写的日期正则表达式年份对不对::1[7-9]|[5-9][3-9]|[2-9][0-9])[0-9]{2} 从1753年到9999年
你的写错了,1[7-9]|[5-9][3-9] 这里错啦,
你在[0-9]{2}之前想先匹配前两位,
但是1[7-9]|[5-9][3-9] 将会匹配17、18、19、53、54、55、、、59、63、、69、、99、、这里会将你[5-9][3-9]当成前两位来用,和你的想法就不一样了.
正确的应该是:
(?:175[3-9])|(?:17[6-9][0-9])|(?:1[8-9]\d\d)|(?:[2-9]\d\d\d)
这样逻辑就很清楚
1、匹配1753-1759
2、匹配1760-1799
3、匹配1800-1999
4、匹配2000-9999