正則表達式相關的API

與正則表達式相關的API有如下6個:正則表達式

  • RegExp.prototype​.test()
  • RegExp.prototype​.exec()
  • String​.prototype​.search()
  • String​.prototype​.match()
  • String​.prototype​.split()
  • String​.prototype​.replace()

在咱們展開到各個方法以前,先來看一下在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()方法

相關文章
相關標籤/搜索