85
语法:var reg =new RegExp("正则表达式","匹配模式")
1.创建一个正则表达式
var reg =new RegExp("a")
console.log(reg)
2.匹配模式的使用
i 忽略大小写
g 全局匹配
var reg =new RegExp('a','i')
console.log(reg.test("ABX")) //true
正则表达式的方法
test() //使用这个方法可以用来检查一个字符串是否符合正则表达式的规则 如果符合返回true不符合返回false
var reg =new RegExp("a")
var str = 'a'
var result = reg.test(str)
console.log(result) //true
86
正则语法
语法:var 变量 =/正则表达式/匹配模式
使用字面量的方式创建正则表达式 (使用字面量创造更加的简洁)
reg = /a/i;
console.log(reg.test("abc")) ///true
使用|表示 或
reg = /a|b/;
console.log(reg.test("abc")) ///true
[ ]里面的内容也是或的关系 [ab]==a|b
reg =/[ab]/
console.log(res.test("bcdefg")) //true
[a-z] 任意的小写字母
reg =/[a-z]/
console.log(res.test("bcdefg")) //true
[A-Z] 任意的大写字母
reg =/[A-Z]/
console.log(res.test("bcdefg")) //false
检查一个字符串中是否含有abc adc aec
reg =/abc|adc|aec/
reg =/a[adc]c/
console.log(res.test("scc")) //false
^的使用 除了...
reg =/[^ab]/
console.log(res.test("c")) //true
console.log(res.test("ab")) //false
[0-9] 任意的数字
reg =/[0-9]/
console.log(res.test(123)) //true
87