量词
基本的量词语法是 {n,m}
,表示匹配前面的字符至少 n 次,最多 m 次。该模式中不允许有空格;而且 n 必须小于或等于 m,二者均为非负整数。
元字符 ?
表示匹配前面的字符 0 次或 1 次。
下面给出一个示例:校验一个字符串,是否为最多精确到小数点后两位的数字。【待完成】
var reg = /\d+\.?\d{1,2}/g;
var str = ['2', '2.', '2.00.001', '2.2', '2.22', '2.222', '.22', '-2.2', '+2.2'];
str.forEach(item => {
console.log(item, ' is:', reg.test(str));
});