学习记录——正则表达式

159 阅读1分钟
 let reg = new RegExp("(美国|日本)",'i')
let reg = /^(美国|日本)/i
let str = '你好'
console.log(reg.test(str));
let reg = /^张/i
let str = '张飞'
console.log(reg.test(str));
let reg = /(199)(489)/i
let str = '19988890439489'
console.log(reg.test(str));

let reg = /^(\.|\[|\]|\{|\}|\|)$/i
let str = '['
console.log(reg.test(str));

let reg= /^[a-zA-Z]{1,5}$/i
let reg= /^[a-zA-Z]{2,}$/i
let reg= /^[a-zA-Z]?$/i //{0,1}
let reg= /^183[a-zA-Z]*$/i //{0,}
let reg= /^183[a-zA-Z]+$/i //{1,}
let str = '183asdfasfas'
console.log(reg.test(str));


let reg = /^\w{0,20}@\w{0,10}\.(com|net|cn|org)$/
let str = 'zzz@qq.com'
console.log(reg.test(str));