JavaScript正則表達式方法簡介

正則表達式的聲明能夠有兩種方法,第一種是用new RegExp()函數聲明,另一種就是用雙斜槓方法例如/hello/;php

聲明過程當中,若是函數方法聲明函數第一個參數爲正則表達式的內容,第二個參數能夠是i,g和m,i表示不區分大小寫,g表示全局匹配,m表示多行查找正則表達式

簡單的方法有:數組

  1. test方法:返回Boolean型。它指出被查找的字符串中是否包含該模式。若是存在返回True,不然返回False;函數

  2. exec 方法:用正則表達式模式在字符串中尋找,並返回符合該正則表達式模式的數組;spa

字符串方法;code

  1. match方法:是字符串的方法,例如var str = "my code is cool",str.match(/cool/)返回找到的值,找不到返回null索引

  2. search方法:是字符串的方法,例如var str = "my code is cool",str.search(/cool/);返回的是匹配到的索引位置字符串

  3. replace方法:是字符串的方法,例如var str = "my code is cool",str.replace(/cool/,"test");返回的是完成替換後的字符串,用第二個參數去替換第一個參數;可是須要注意的是  原始字符串並無發生改變,而是生成了一個temp字符串去存儲結果it

  4. split方法:用於分隔字符串,返回結果以數組形式,好比var str = "my code is cool",str.split("");結果就是將字符串轉化爲數組,var str = "my code is cool",str.replace(" ");完成的是分隔單個單詞;test

關於正則表達式中的如何匹配 能夠參考http://www1.w3cfuns.com/tools.php?mod=regex

相關文章
相關標籤/搜索