大家看我写的日期正则表达式年份对不对::1[7-9]|[5-9][3-9]|[2-9][0-9])[0-9]{2} 从1
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/09/30 12:38:46
大家看我写的日期正则表达式年份对不对::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|[1-9]\\d{0,11})\\.(\\d\\d)$ 这段正则表达式对不对?
谁能帮我解释一下这个正则表达式的意思/^[1-9]\d*(\.[0-9]+)?$|^0$/gi
java 正则表达式 ”(?:[ ]{2}.){4}(?:\\(|(|\\[|【|〔)[ \\s]*[0-90-9][
正则表达式 "^[0-9]+$"是什么意思呢?
关于正则表达式,如同这个表达式 value.replace(/[^0-9_]/g,'') ,这个表达式是验证数字的,我要
正则表达式问题: [1,9][0-9]{0,2} 可以匹配 1到三位的合法数字 我现在想加上 对零的匹配.
正则表达式 echo $1 > 1.tmp sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\
正则表达式[^0-9]768[^0-9]是什么意识
几个正则表达式求解释1、^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$2、\w+
正则表达式([0-9]|[1-9][0-9]|100)什么意思?
正则表达式解析:/^120$|^((1[0-1]|[]1-9)?\d)$/m
正则表达式 [-.-_A-Za-z0-9]