当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。