正则表达式中增加变量
【正则表达式中增加变量】理论来讲字面量比构造函数容易读,效率更高,但是正则字面量写法和构造函数写法最大的不同就在于构造函数中可以加入变量, 写法要注意一些,之前的元字符\d
要写为\\d
等等,实际项目要多写。
/**
* 检验字符表达式必须有n个数字
* @param str
* @param many 默认10位
* @returns {boolean}
*/
const digitReg=(str,many=10)=>{
var reg = new RegExp("^\\d{"+many+"}$","gim");
if(reg.test(str)){
return true;
}else{
return false;
}
}
console.log(digitReg('999',3));
console.log(digitReg('1038301987'));
推荐阅读
- 热闹中的孤独
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 深入理解Go之generate
- 异地恋中,逐渐适应一个人到底意味着什么()
- 我眼中的佛系经纪人
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- “成长”读书社群招募
- 2020-04-07vue中Axios的封装和API接口的管理