正则表达式
正则两种写法
-
语法:var 变量=new RegExp("正则表达式","匹配模式")更加灵活
验证方式:test()
-
简单方式:使用字面量创建正则表达式
语法:var 变量 = /正则表达式/匹配模式
符号表示含义
'|'表示或
'[]'也表示或 [a,b]==a|b
[a-z]表示任意小写字母
[A-z]表示任意字母
/a[bde]c/表示第一个数是啊第二个数是bde中任一个,第三个数是c
[^]除了
var str ='1a2b3c4d5'
var result = str.split(/[A-z]/)
console.log(result)
根据字母去分割
var str ='1a2b3c4d5'
var result = str.match(/[a-z]/ig)
console.log(result)
匹配出所有字母
出现次数
a{N} a出现N次
若想ab出现N次 (ab){N}
a{M,N}表示a出现M到N次
a{M,}表示a出现M次以上
+至少一个相当于{1,}
*0个或则多个,有没有都可以,相当于{0,}
?0个或则一个,相当于{0,1}
/^a/表示开头是a
/a$/表示a结尾
/^a$/表示a是开头又是结尾,只有一个a为true
/^a|a$/表示a是开头 a结尾
/./查看字符串里面有没有.,这里需要转义字符