當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript String match()用法及代碼示例


JavaScript 字符串 match() 方法使用正則表達式在字符串中搜索指定模式。它返回找到的所有匹配項的數組,如果未找到匹配項,則返回 null。

字符串 match() 方法語法

string.match(regExp);

字符串match()方法參數

  • string要搜索的字符串。
  • regexp要在字符串中搜索的正則表達式對象或正則表達式模式字符串。

注意:如果gflag 不與正則表達式一起使用,僅返回第一個匹配項。如果g使用標誌時,將返回所有匹配項。

String match() 方法返回值

返回一個包含匹配項和每個匹配項的數組,或者如果未找到匹配項,則返回 Null。

字符串 match() 方法示例

示例 1:使用 /g 標誌

這裏,子字符串“eek”將與給定的字符串匹配,當找到匹配時,它將返回一個字符串對象數組。這裏“g”標誌指示應該針對字符串中所有可能的匹配來測試正則表達式。

javascript


// Initializing function to demonstrate match()
// method with "g" para
function matchString() {
    let string = "Welcome to geeks for geeks";
    let result = string.match(/eek/g);
    console.log("Output : " + result);
} matchString();
輸出
Output : eek,eek



示例 2:使用 /i 標誌

這裏,子字符串“eek”將與給定的字符串匹配,如果找到匹配,它將立即返回。這裏“i”參數有助於查找給定字符串中不區分大小寫的匹配項。

javascript


// Initializing function to demonstrate match()
// method with "i" para
function matchString() {
    let string = "Welcome to GEEKS for geeks!";
    let result = string.match(/eek/i);
    console.log("Output : " + result);
} matchString();
輸出
Output : EEK



示例 3:使用 /gi 標誌

這裏,子字符串“eek”將與給定的字符串匹配,如果找到匹配,它將立即返回。這裏“gi”參數有助於找到不區分大小寫的匹配以及給定字符串中所有可能的組合。

javascript


// Initializing function to demonstrate match()
// method with "gi" para
function matchString() {
    let string = "Welcome to GEEKS for geeks!";
    let result = string.match(/eek/gi);
    console.log("Output : " + result);
} matchString();
輸出
Output : EEK,eek



我們有 Javascript 字符串方法的完整列表,要檢查這些方法,請瀏覽此Javascript 字符串完整參考文章。

支持的瀏覽器



相關用法


注:本文由純淨天空篩選整理自kundankumarjha大神的英文原創作品 JavaScript String match() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。