string.match() 是 JavaScript 中的一個內置函數,用於搜索字符串以查找與任何正則表達式的匹配項。如果找到匹配項,則將匹配項作為數組返回。句法:
string.match(regExp)
參數:這裏的參數是 “regExp”(即正則表達式),它將與給定的字符串進行比較。
返回值:它將返回一個數組,其中包含每個匹配項的匹配項,或者如果找不到匹配項,則返回 Null。
顯示 match() 函數工作的 JavaScript 代碼:
範例1:
Input: var string = Welcome to geeks for geeks! document.write(string.match(/eek/g); Output: eek, eek
在上麵的例子中,子字符串 “eek” 將與給定的字符串匹配,當找到匹配時,它將返回一個字符串對象數組。這裏 “g” 標誌表示應該針對字符串中的所有可能匹配項測試正則表達式。
代碼#1:
javascript
<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:
javascript
<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:
javascript
<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
JavaScript 以網頁開發而聞名,但它也用於各種非瀏覽器環境。您可以按照此 JavaScript 教程和 JavaScript 示例從頭開始學習 JavaScript。
相關用法
注:本文由純淨天空篩選整理自kundankumarjha大神的英文原創作品 JavaScript match() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。