JavaScript match() 方法
實(shí)例
在字符串中查找 "ain":
var str="The rain in SPAIN stays mainly in the plain";
var n=str.match(/ain/g);
var n=str.match(/ain/g);
n 輸出數(shù)組結(jié)果值:
var str = "The rain in SPAIN stays mainly in the plain";
document.write(str.match(/ain/g));
嘗試一下 ?
定義和用法
match() 方法可在字符串內(nèi)檢索指定的值,或找到一個(gè)或多個(gè)正則表達(dá)式的匹配。
如果想了解更多正則表達(dá)式教程請(qǐng)查看本站的: RegExp 教程 和我們的 RegExp 對(duì)象參考手冊(cè)。
注意: match() 方法將檢索字符串 String Object,以找到一個(gè)或多個(gè)與 regexp 匹配的文本。這個(gè)方法的行為在很大程度上有賴于 regexp 是否具有標(biāo)志 g。如果 regexp 沒有標(biāo)志 g,那么 match() 方法就只能在 stringObject 中執(zhí)行一次匹配。如果沒有找到任何匹配的文本, match() 將返回 null。否則,它將返回一個(gè)數(shù)組,其中存放了與它找到的匹配文本有關(guān)的信息。
瀏覽器支持
所有主要瀏覽器都支持 match() 方法
語法
string.match(regexp)
參數(shù)值
參數(shù) | 描述 |
---|---|
regexp | 必需。規(guī)定要匹配的模式的 RegExp 對(duì)象。如果該參數(shù)不是 RegExp 對(duì)象,則需要首先把它傳遞給 RegExp 構(gòu)造函數(shù),將其轉(zhuǎn)換為 RegExp 對(duì)象。 |
返回值
類型 | 描述 |
---|---|
Array | 存放匹配結(jié)果的數(shù)組。該數(shù)組的內(nèi)容依賴于 regexp 是否具有全局標(biāo)志 g。 如果沒找到匹配結(jié)果返回 null 。 |
技術(shù)細(xì)節(jié)
JavaScript 版本: | 1.2 |
---|
更多實(shí)例
實(shí)例
全局查找字符串 "ain",且不區(qū)分大小寫:
var str="The rain in SPAIN stays mainly in the plain";
var n=str.match(/ain/gi);
var n=str.match(/ain/gi);
n 輸出結(jié)果:
var str = "The rain in SPAIN stays mainly in the plain";
document.write(str.match(/ain/gi));
嘗試一下 ?
更多建議: