创建正则 两种方法
1 new 方法
let reg = new RegExp("公主",'i')
let str = '公主 你好'
console.log(reg.test(str));
2 字面量 方法
let reg = /^186$/i
let str = '456456'
console.log(reg.test(str));
3 下面是一些例子
let reg = /[a-zA-Z]/ // "[]"内是范围
let str = '183asdfasfas' // 要判断的数据
console.log(reg.test(str));
let reg = /[0-99]/ // 判断下面数字中是否包含数字
let str = '183asdfasfas' // 要判断的数据
console.log(reg.test(str));
// 验证汉字 [\u4e00-\u9fas]
while (true){
var str = prompt("请输入用户名,4-6汉字")
var reg = /^[\u4e00-\u9fas]{4,8}$/;
if(reg.test(str)) {
console.log("用户名正确");
break;
} else {
console.log("用户名错误");
}
}