正则表达式-小习

var a = 'fauAn139@163.com'
//var reg = new RegExp('a','i')//函数方式
var reg = /a/i //字面量方式
console.log(reg.test(a))//true
复制代码
reg = /a|b|c/ //或
reg =/[ab]/  //或 [ab]== a|b
reg = /[A-z]/
reg = /a[bde]c/
reg = /[^ab]/ // [^]除了
reg = /[^0-9]/
console.log(reg.test('abc'))//true
复制代码
var str = '1a2b3c4d5e6fBDF'
var result = str.split(/[0-9]/)
console.log(result) //[ '',     'a', 'b',    'c', 'd',    'e', 'fBDF']
var d = str.split(/[A-z]/)
console.log(d)//[ '1', '2', '3', '4', '5', '6', '',  '',  '',  '']

复制代码
e= str.search(/a[b|2|c]b/)//1
e = str.match(/[A-z]/gi)//返回是数组,取出来
e = str.repeat(/[a-z]/gi,"")
复制代码
var reg = /a{n}/ // 出现a n次
reg = /(ab){3}/
reg = /ab{3}c/
reg = /b{3,5} / // 出现b 3-5次
reg = /b{3,} / // 出现b 3次以上
reg = /a+///出现a 1次以上
reg = /a*/ //出现a 0次以上
reg = /a?/ //出现b 0-1次
reg = /^a/ //a开头
reg = /a$/ //a结尾
reg = /^a|a$/ //以a开头,或a结尾

var phoneStr = '13454653452'
reg = /^1[3-9][0-9]{9}$/
console.log(reg.test(phoneStr))//true
复制代码
var reg = /\./
reg  = /./
reg = /\\/
reg = /^\w{3,}(\.\w+)*@[A-z0-9]{1,}(\.[A-z]{3,5}){1,2}$/
console.log(reg.test(phoneStr))//false
console.log(reg.test('phoneStr@qq.com'))//true
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享