正则表达式相关的API
与正则表达式相关的API有以下6个:
- RegExp.prototype.test()
- RegExp.prototype.exec()
- String.prototype.search()
- String.prototype.match()
- String.prototype.split()
- String.prototype.replace()
在我们展开到各个方法之前,先来看一下在JavaScript里面定义一个正则表达式的两种方式:
1:字面量
let reg = /\d[a-z]/ig;
2:new一个RegExp()对象
let reg = new RegExp(/\d[a-z]/, 'ig');
上面的2种方式定义的正则表达式,对于我们接下来要讲的6个方法都是适用的。
一:RegExp.prototype.test()
test()的参数是一个字符串,返回结果为布尔值。如果传入的字符串与正则表达式匹配,返回true,反之返回false。
let reg = new RegExp(/\d[a-z]/, 'ig'); reg.test('1a'); // true reg.test('a1'); //false
二:RegExp.prototype.exec()
三:String.prototype.search()
四:String.prototype.match()
五:String.prototype.split()
六:String.prototype.replace()
相关推荐
flyingssky 2020-08-18
wangzhaotongalex 2020-10-20
wyq 2020-11-11
TLROJE 2020-10-26
风雨断肠人 2020-10-13
duanqingfeng 2020-09-29
rechanel 2020-11-16
cshanzhizi 2020-10-16
luofuIT成长记录 2020-09-22
phphub 2020-09-10
taomengxing 2020-09-07
MaggieRose 2020-08-19
山水沐光 2020-08-18
jyj00 2020-08-15
AHuqihua 2020-08-09
山水沐光 2020-08-03