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


Javascript match()用法及代碼示例


string.match()是JavaScript中的內置函數,用於在字符串中搜索與任何正則表達式的匹配項,如果找到匹配項,則將匹配項作為數組返回。句法:

string.match(regExp)

參數:這裏的參數是“regExp”,即正則表達式,它將與給定的字符串進行比較。
返回值:它將返回一個包含匹配項的數組,每個匹配項都包含一項;如果找不到匹配項,則返回Null。
JavaScript代碼,顯示match()函數的工作方式:
範例1:

Input: 
var string = Welcome to geeks for geeks!
document.write(string.match(/eek/g);
Output:
eek, eek

在上麵的示例中,子字符串“eek”將與給定的字符串匹配,當找到匹配項時,它將返回一個字符串對象數組。此處“g”標誌指示應針對字符串中所有可能的匹配項測試正則表達式。
代碼1:


<script> 
  
    // initializing function to demonstrate match() 
    // method with "g" para 
    function matchString() { 
        var string = "Welcome to geeks for geeks"; 
        var result = string.match(/eek/g); 
        document.write("Output:" + result); 
    } matchString(); 
      
</script>                    

輸出:

eek,eek

範例2:

Input:
var string = "Welcome to GEEKS for geeks!";
document.write(string.match(/eek/i);
Output:
EEK

在上麵的示例中,子字符串“eek”將與給定的字符串匹配,如果找到匹配的字符串,它將立即返回。 “i”參數有助於在給定的字符串中找到區分大小寫的匹配項。
代碼2:

<script> 
  
    // initializing function to demonstrate match() 
    // method with "i" para 
    function matchString() { 
        var string = "Welcome to GEEKS for geeks!"; 
        var result = string.match(/eek/i); 
        document.write("Output:" + result); 
    } matchString(); 
      
</script>                    

輸出:

EEK

範例3:

Input:
var string = "Welcome to GEEKS for geeks!";
document.write(string.match(/eek/gi);
Output:
EEK, eek

在上麵的示例中,子字符串“eek”將與給定的字符串匹配,如果找到匹配的字符串,它將立即返回。 “gi”參數可幫助查找區分大小寫的匹配以及給定字符串中的所有可能組合。
代碼3:

<script> 
  
    // initializing function to demonstrate match() 
    // method with "gi" para 
    function matchString() { 
        var string = "Welcome to GEEKS for geeks!"; 
        var result = string.match(/eek/gi); 
        document.write("Output:" + result); 
    } matchString(); 
      
</script>                    

輸出:

EEK,eek



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