//---------自变量的使用
// let hd = 'baidu.com';
// let a = 'u';
// // console.log(/u/.test(hd));
// // console.log(eval(`/${a}/`).test(hd));
//对象创建正则表达式
// let hd = 'baidu.com';
// let a = 'u';
// // let reg = new RegExp(a,'g');
// // console.log(reg.test(hd));
// eg:html--><div class="content">
// baidu.com
// </div>
// js-->
// // let con = prompt("请输入");
// let reg =new RegExp(con,'g')
// let div = document.querySelector('div');
// div.innerHTML = div.innerHTML.replace(reg,search =>{
// return`<span style="color:red">${search}</span>`;
// });
// //选择符的使用
// let hd = 'baidu.com';
// console.log(/u|@/.test(hd));
//原子表与源自组的选择符
// let reg = /[1]/;
// let hd ='123456';
// console.log(hd.match(reg));
// //
// let reg = /(12|34)/;
// let hd = '123456';
// console.log(hd.match(reg));
// //转义
// let price = 12.45;
// let reg = new RegExp("\\d+\\.\\d+");
// console.log(reg.test(price));
// //网址
// let url = 'https://www.huawei.com';
// console.log(/https?:\/\/\w+\.\w+\.\w+/.test(url));
// 字符的边界
//^起始,$最终
//---------------
// <input type="text" name = 'user'/>
//--------------
// document.querySelector("[name='user']");
// document.addEventListener('keyup',function(){
// console.log(this.value.match(/^[a-z]{3,6}$/));
// })
// //元字符
// let hd = 'asdfghj 214';
// // console.log(hd.match(/\d+/g));
// console.log(hd.match(/\D+/g)); // /D除了数字以外的
// \s 空白 \S除了空白
// \w 字母、数字、下划线 \W除了字母、出自、下划线
//点元字符 .除换行符以外的所有
//console.log(hd.match(/[\d\D]+/));---匹配所有
//i与g,修正符 i--不区分大小写,g---全局
// let hd = 'qwrt@#Uzdu';
// console.log(hd.replace(/u+/ig,'Q'));
// *零个到多个
//m---每行单独处理
console