早教吧作业答案频道 -->数学-->
大家看我写的日期正则表达式年份对不对::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
你在[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
看了 大家看我写的日期正则表达式年...的网友还看了以下:
口算.0.46-0.06=3.7+4.3=1+0.55=4.6-1.8=0.65+0.32=10- 2020-04-07 …
0.9*0.9*0.9*0.9*0.9*0.9*0.9*0.9*0.9*0.9*循环0.9等于?0 2020-06-06 …
grep查找多条件或的方式.想用grep查找如下^[0-9][0-9]*[0-9][0-9]*$格 2020-06-22 …
先化简比,在求比值.0.9:0.270.25:1.259份之8:7分之4先化简比,在求比值.0.9 2020-07-19 …
联系电话格式为xxxx-xxxxxxxx或xxx-xxxxxxxx或手机号11位约束怎么写的che 2020-07-19 …
用0,0,0,0,9,9,9,9这8个数字,写一个1个0也不读的8位数用0,0,0,0,9,9,9 2020-07-21 …
乘方1+0.9+0.9*0.9+0.9*0.9*0.9+0.9的9次方,0.9的3次方后面是... 2020-07-21 …
sqlSever检查约束,判断身份证号码,如果为一代身份证就是15位数字.如果为二代身份证就是17 2020-07-25 …
RewriteRule/gfxs/([0-9]*)!([0-9]*)!([0-9]*)!([0-9] 2020-11-01 …
0.9循环到底等不等于1我查询了很多资料,有的说是=,有的说是我认为=.(假如你也认为=,直接回答. 2020-12-10 …