正則表達式的聲明能夠有兩種方法,第一種是用new RegExp()函數聲明,另一種就是用雙斜槓方法例如/hello/;php
聲明過程當中,若是函數方法聲明函數第一個參數爲正則表達式的內容,第二個參數能夠是i,g和m,i表示不區分大小寫,g表示全局匹配,m表示多行查找正則表達式
簡單的方法有:數組
test方法:返回Boolean型。它指出被查找的字符串中是否包含該模式。若是存在返回True,不然返回False;函數
exec 方法:用正則表達式模式在字符串中尋找,並返回符合該正則表達式模式的數組;spa
字符串方法;code
match方法:是字符串的方法,例如var str = "my code is cool",str.match(/cool/)返回找到的值,找不到返回null索引
search方法:是字符串的方法,例如var str = "my code is cool",str.search(/cool/);返回的是匹配到的索引位置字符串
replace方法:是字符串的方法,例如var str = "my code is cool",str.replace(/cool/,"test");返回的是完成替換後的字符串,用第二個參數去替換第一個參數;可是須要注意的是 原始字符串並無發生改變,而是生成了一個temp字符串去存儲結果it
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