與正則表達式相關的API有如下6個:正則表達式
在咱們展開到各個方法以前,先來看一下在JavaScript裏面定義一個正則表達式的兩種方式:
1:字面量prototype
let reg = /\d[a-z]/ig;
2:new一個RegExp()對象code
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()ip
三:String.prototype.search()字符串
四:String.prototype.match()it
五:String.prototype.split()test
六:String.prototype.replace()方法