/^-\{0,1}\d{1,}$/ 在老师讲解中代表正负整数,我不是太理解,就指教.(按我的理解正负整数应该为/^-{0.1}\d{1,}$/}
2 回答
Suber丶林
TA贡献75条经验 获得超180个赞
所谓正则:你把需要匹配的内容拆分来,写成几个你熟到不能再熟的正则表达式,然后合并起来之后,你就看不懂了,这就是正则表达式。
// 你要匹配正负整数,首先符号可有可无,如下: var regexp = /-{0,1}/; // {0,1}要么0,要么1,可以用?代替,如下: var regexp = /-?/; // 整数,第一个数为0,或者不为0两种情况,所以: var regexp = /0|([1-9]\d{0,})/; // {0,}至少0个,可以用*代替,如下: var regexp = /0|[1-9]\d*/; // 最后加上开头与结尾 var regexp = /^-{0,1}(0|([1-9]\d{0,}))$/; // 或者 var regexp = /^-?(0|[1-9]\d*)$/;
添加回答
举报
0/150
提交
取消