JavaScript match() 方法
實例
在字符串中查找"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輸出數組結果值:
嘗試一下»
定義和用法
match() 方法可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。
如果想了解更多正則表達式教程請查看本站的: RegExp教程和我們的RegExp對象參考手冊 。
注意: match()方法將檢索字符串String Object,以找到一個或多個與regexp匹配的文本。 這個方法的行為在很大程度上有賴於regexp 是否具有標誌g。 如果regexp 沒有標誌g,那麼match() 方法就只能在stringObject 中執行一次匹配。 如果沒有找到任何匹配的文本, match() 將返回null。 否則,它將返回一個數組,其中存放了與它找到的匹配文本有關的信息。
瀏覽器支持
所有主要瀏覽器都支持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);
var n=str.match(/ain/gi);
n輸出結果:
嘗試一下»