JavaScript match() 方法

2018-08-04 20:38 更新

JavaScript match() 方法

String 對(duì)象參考手冊(cè) JavaScript String 對(duì)象

實(shí)例

在字符串中查找 "ain":

var str="The rain in SPAIN stays mainly in the plain";
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)的信息。


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要瀏覽器都支持 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);

n 輸出結(jié)果:

var str = "The rain in SPAIN stays mainly in the plain"; document.write(str.match(/ain/gi));

嘗試一下 ?


String 對(duì)象參考手冊(cè) JavaScript String 對(duì)象

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)