扫码关注官方订阅号
求正则判断0到20之间的整数,包括20,不包括0
走同样的路,发现不同的人生
is1to20 = str => /^(?:[1-9]|1[0-9]|20)$/.test(str); // 测试: new Array(20) .join(' ') .split(' ') .map((_,i)=>i+1) .forEach(_=>console.log(_, is1to20(_.toString())))
/^(1)\d{1}$|^[1-9]{1}$|^20$/
/^[1]?[1-9]{1}$|^20$/
//从abc12abc中匹配出数字 /(\D|^)0*(1?[1-9]|[12]0)(\D|$)/ //使用test方法测试一个数字,可以使用0开头 /^0*(1?[1-9]|[12]0)$/
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
走同样的路,发现不同的人生