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


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

search()方法在 JavaScript 中用於在字符串中搜索指定的子字符串。它返回的索引子字符串在字符串中第一次出現。如果沒有找到子字符串,則返回-1。

用法:

string.search( A )

參數:

該方法接受單個參數A它將正則表達式作為對象保存。

返回值:

此方法返回正則表達式和給定字符串對象之間的第一個匹配字符串的索引,如果未找到匹配則返回 -1。索引從零 (0) 開始,在第一次嘗試時,會匹配字母表,然後不再進行進一步檢查。簡單地說,它返回第一個匹配的字母表的索引。

JavaScript 字符串 search() 方法示例

示例 1:在 JavaScript 中使用正則表達式搜索字符

該代碼利用了search()方法使用正則表達式查找字符串“GeeksforGeeks”中匹配字符的索引。它分別打印第一次出現‘G’、‘e’和‘s’的索引。

// Taking input a string.
let string = "GeeksforGeeks";

// Taking a regular expression.
let re1 = /G/;
let re2 = /e/;
let re3 = /s/;

// Printing the index of matching alphabets
console.log(string.search(re1));
console.log(string.search(re2));
console.log(string.search(re3));

輸出
0
1
4

示例 2:在 JavaScript 中不使用正則表達式搜索字符

let str = "GeeksforGeeks";
let searchString = "for";
let Result = str.search(searchString);
console.log(Result);

輸出
5

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

支持的瀏覽器:


相關用法


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