正则
创建
var reg1 = new RegExp('a')
var reg2 = new RegExp('A', 'i')
var str1 = 'hello koa2'
var str2 = 'love pit'
console.log(reg1.test(str1))
console.log(reg1.test(str2))
console.log(reg2.test(str1))
var reg3 = /a/i
console.log(reg3.test('All'))
var reg4 = /test/g
var str3 = '_test_test'
console.log(reg4.test(str3))
console.log(reg4.lastIndex)
console.log(reg4.test(str3))
console.log(reg4.lastIndex)
console.log(reg4.test(str3))
console.log(reg4.lastIndex)
var str4 = '1a2b3c4d5e6f7g'
var result = str4.split(/[A-z]/)
console.log(result)
var str5 = 'hello abc hello aec afc'
var result1 = str5.search(/a[bef]c/)
console.log(result1)
var str6 = '1a2a3a4a5e6f7A8B9C'
var result2 = str6.match(/[a-z]/)
var result3 = str6.match(/[a-z]/g)
var result4 = str6.match(/[a-z]/gi)
console.log(result2)
console.log(result3)
console.log(result4)
var str7 = 'He is right,he can do it'
var result5 = str7.replace(/he/gi, 'she')
console.log(result5)
应用
var phone = '13723457608'
var phoneReg = /^1[3-9][0-9]{9}$/
console.log(phoneReg.test(phone))
var testStr = ' ab c d '
testStr = testStr.replace(/^\s*|\s*$/g, '')
console.log(testStr)
var emailReg = /^\w{3,}(\.\w+)*@[A-z0-9]+(\.[A-z]{2,5}){1,2}$/
var email = 'eileen@126.com'
console.log(emailReg.test(email))