JavaScript match() 方法

2018-08-04 20:38 更新

JavaScript match() 方法

String 對象參考手冊 JavaScript String 對象

實(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)檢索指定的值,或找到一個或多個正則表達(dá)式的匹配。

如果想了解更多正則表達(dá)式教程請查看本站的: RegExp 教程 和我們的 RegExp 對象參考手冊。

注意: match() 方法將檢索字符串 String Object,以找到一個或多個與 regexp 匹配的文本。這個方法的行為在很大程度上有賴于 regexp 是否具有標(biāo)志 g。如果 regexp 沒有標(biāo)志 g,那么 match() 方法就只能在 stringObject 中執(zhí)行一次匹配。如果沒有找到任何匹配的文本, match() 將返回 null。否則,它將返回一個數(shù)組,其中存放了與它找到的匹配文本有關(guān)的信息。


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要瀏覽器都支持 match() 方法


語法

string.match(regexp)

參數(shù)值

參數(shù) 描述
regexp 必需。規(guī)定要匹配的模式的 RegExp 對象。如果該參數(shù)不是 RegExp 對象,則需要首先把它傳遞給 RegExp 構(gòu)造函數(shù),將其轉(zhuǎn)換為 RegExp 對象。

返回值

類型 描述
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 對象參考手冊 JavaScript String 對象

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號