1、正则的定义:
正则就是一个规则,用来处理字符串的一个规则(正则就是用来处理字符串的)
处理:
- 匹配: 判断一个字符串是否符合我们指定的规则->test: reg.test(str)
var reg = /\d/; //包含一个0-9之间的数字
console.log(reg.test('哈')); //-> false
console.log(reg.test('1')); // ->true
console.log(reg.test('你好231')); //-> true
- 捕获: 把字符串符合我们正则规则的内容捕获到-> exec: reg.exec(str)
var reg = /\d/;
console.log(reg.exec('你')); // null
console.log(reg.exec('5')); //-> ["5", index: 0, input: "5", groups: undefined]
2、如何创建一个正则?
- 字面量方式创建:
var reg = /\d/
- 实例创建方式:
var reg = new RegExp(" ")
两种创建方式有区别。
可通过console.dir(RegExp.prototype)
学习正则。
网友评论