JavaScript 執(zhí)行檢測
使用正則表達(dá)式的test()方法,可以檢測一個(gè)字符串是否包含另一個(gè)字符串。其語法格式如下:
regexp.test(string)
regexp表示正則表達(dá)式對象,參數(shù)string表示要檢測的字符串。如果字符串string中含有與regexp 正則表達(dá)式匹配的文本,則返回true,否則返回false。
除了正則表達(dá)式內(nèi)置方法外,字符串對象中很多方法也支持正則表達(dá)式的模式匹配操作,下表所示的是比較字符串對象和正則表達(dá)式對象包含的6種模式匹配的方法。
方 法 | 所屬對象 | 參 數(shù) | 返回值 | 通用性 | 特殊性 |
exec() | 正則表達(dá)式 | 字符串 | 匹配結(jié)果的數(shù)組。如果沒 有找到,返回值為null | 通用強(qiáng)大 | 一次只能匹配一個(gè)單元,并提供 詳細(xì)的返回信息 |
testQ | 正則表達(dá)式 | 字符串 | 布爾值,表示是否匹配 | 快速驗(yàn)證 | 一次只能匹配一個(gè)單元,返回信 息與exec()方法基本相似 |
方 法 | 所屬對象 | 參 數(shù) | 返回值 | 通用性 | 特殊性 |
search() | 字符串 | 正則表達(dá)式 | 匹配起始位罝。如果沒有 找到任何匹配的字符串, 則返回-1 | 簡單字符定位 | 不執(zhí)行全局匹配,將忽略標(biāo)志g, 也會(huì)忽略正則表達(dá)式的lastlndex 厲性 |
match() | 字符串 | 正則表達(dá)式 | 匹配的數(shù)組,或者匹配信 息的數(shù)組 | 常用字符匹配 方法 | 將根據(jù)全局模式的標(biāo)志g,決定匹 配操作的行為 |
replace() | 字符串 | 正則表達(dá)式, 或替換文本 | 返回替換后的新字符串 | 匹配替換操作 | 可以支持替換函數(shù),同時(shí)可以獲 取更多匹配信息 |
split() | 字符串 | 正則表達(dá)式, 或分隔字符 | 返回?cái)?shù)組 | 特殊用途 | 把字符率分割為字符率數(shù)組 |
點(diǎn)擊加載更多評論>>