Latest web development tutorials

JavaScript match() 方法

String 對象參考手冊 JavaScript String對象

實例

在字符串中查找"ain":

var str="The rain in SPAIN stays mainly in the plain";
var n=str.match(/ain/g);

n輸出數組結果值:


嘗試一下»

定義和用法

match() 方法可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。

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

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


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

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


語法

string.match( regexp )

參數值

参数 描述
regexp 必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。

返回值

类型 描述
Array 存放匹配结果的数组。该数组的内容依赖于 regexp 是否具有全局标志 g。 如果没找到匹配结果返回 null

技術細節

JavaScript 版本: 1.2


更多實例

實例

全局查找字符串"ain",且不區分大小寫:

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

n輸出結果:


嘗試一下»


String 對象參考手冊 JavaScript String對象