正则-1

2019-06-14  本文已影响0人  子心_

1、正则的定义:

正则就是一个规则,用来处理字符串的一个规则(正则就是用来处理字符串的)

处理:

  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
  1. 捕获: 把字符串符合我们正则规则的内容捕获到-> 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、如何创建一个正则?

  1. 字面量方式创建:
var reg = /\d/
  1. 实例创建方式:
var reg = new RegExp(" ")

两种创建方式有区别。
可通过console.dir(RegExp.prototype)学习正则。

上一篇下一篇

猜你喜欢

热点阅读