正則表達(dá)式
實(shí)例化方法
var reg1 = new RegExp()
定義方法2
\d匹配所有的數(shù)字
\d/g是全局匹配
var reg2 = / \d/
\s代表空格
var reg3 = /\s/
\b代表單詞邊界
\i 代表不區(qū)分大小寫
正則方法
text方法 是正則對象的方法,查找是否存在指定的表達(dá)式并返回布爾值,如果存在則返回 true 否則返回fleas
exec方法 對字符串進(jìn)行查找每次調(diào)用只會(huì)查找一個(gè) 查找到以后,便停止查找 然后把下標(biāo)移到查到元素的后一位。返回查到到信息的相關(guān)數(shù)組
字符串方法
search方法
查找字符串中的匹配 如果匹配到則返回這一次匹配的下標(biāo),如果匹配不到則返回-1
search和indexOf 都是返回匹配元素出現(xiàn)的位置
- search方法可以傳遞正則 indexof()只能傳遞要匹配的字符串
- indexof 是更為底層的方法 如果說執(zhí)行相同的查找 indexOf的效率更高,如果不適用正則匹配建議適用indexOf
match方法
match 返回匹配項(xiàng)目的集合(正則開啟全局)是一個(gè)數(shù)組 如果匹配不到則返回null
replace
匹配到所有的空格 然后用空字符串替換
匹配子項(xiàng)
在正則里面+號代表一個(gè)或多個(gè)