<script>
// 判断包含a或b,i表示无视大小写
let reg = new RegExp('(a|b)','i')
// let reg = /(a|b)/i 效果同上
let arr = 'ccc'
console.log(reg.test(arr));
arr = 'cba'
console.log(reg.test(arr));
// 判断以a,b,A,B中任意1-2个开头,1-2结尾
reg = /^(a|b){1,2}(a|b){1,2}$/i
arr = 'Aa'
console.log(reg.test(arr));
// 关键字符,在前面加\转译
reg = /(\.|\[|\]|\{|\}|\|)/
arr = '|'
console.log(reg.test(arr));
arr = '.'
console.log(reg.test(arr));
arr = '['
console.log(reg.test(arr));
arr = '}'
console.log(reg.test(arr));
// 判断长度为0或1的任意英文字母组成的字符串
reg = /^[a-zA-Z]?$/ //$ {0,1}
arr = 'aA'
console.log(reg.test(arr));
// 判断任意长度的任意英文字母组成的字符串
reg = /^[a-zA-Z]*$/ //* {0,}
arr = ''
console.log(reg.test(arr));
// 判断长度最少为1的任意英文字母组成的字符串
reg5 = /^[a-zA-Z]+$/ //+ {1,}
arr = ''
console.log(reg.test(arr));
// 简单的手机号码验证
reg = /^1[2-8]\d{9}$/
arr = '13234234190'
console.log(reg.test(arr));
// 简单的邮箱验证
reg = /^\w{1,20}@\w{1,10}\.(com|cn|net|org)$/
arr = 'www@abc.com'
console.log(reg.test(arr));
arr = 'www@@abc.com'
console.log(reg.test(arr));
</script>