string.search()方法是JavaScript中的內置方法,用於在正則表達式和給定的字符串對象之間搜索匹配項。
用法:
string.search( A )
參數:此方法接受將正則表達式作為對象的單個參數A。
返回值:此函數返回正則表達式與給定字符串對象之間的第一個匹配字符串的索引,如果找不到匹配項,則返回-1。索引從零(0)開始,並且第一次嘗試匹配一個字母,然後不再簡單地檢查它返回該第一個匹配的字母的索引。
以下示例說明了JavaScript中的string.search()方法:
範例1:
<script>
// Taking input a string.
var string = "GeeksforGeeks";
// Taking a regular expression.
var re1 = /G/;
var re2 = /e/;
var re3 = /s/;
// Printing the index of matching alphabets
document.write(string.search(re1) + "<br>");
document.write(string.search(re2) + "<br>");
document.write(string.search(re3));
< /script>
輸出:
0 1 4
範例2:此示例返回-1,因為在正則表達式和輸入字符串之間找不到匹配項。
<script>
// Taking input a string.
var string = "GeeksforGeeks";
// Taking a regular expression.
var re1 = /p/;
var re2 = /1/;
var re3 = / /;
var re4 = /, /;
// Printing the index of matching alphabets
document.write(string.search(re1) + "<br>");
document.write(string.search(re2) + "<br>");
document.write(string.search(re3) + "<br>");
document.write(string.search(re4));
< /script>
輸出:
-1 -1 -1 -1
相關用法
- Javascript Float32Array.from()用法及代碼示例
- Javascript exec()用法及代碼示例
- Javascript padEnd()用法及代碼示例
- Javascript hasOwnProperty()用法及代碼示例
- Javascript getTime()用法及代碼示例
- Javascript Array from()用法及代碼示例
- Javascript Uint8ClampedArray.from()用法及代碼示例
- Javascript Int32Array.from()用法及代碼示例
- Javascript Sort()用法及代碼示例
- Javascript Unit16Array.from()用法及代碼示例
- Javascript compile()用法及代碼示例
- Javascript padStart()用法及代碼示例
- Javascript Array.from()用法及代碼示例
- Javascript Int16Array from()用法及代碼示例
- Javascript Float64Array.from()用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 JavaScript | string.search() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。