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 字符串完整参考文章。
支持的浏览器:
相关用法
- JavaScript String search()用法及代码示例
- JavaScript String startsWith()用法及代码示例
- JavaScript String substring()用法及代码示例
- JavaScript String split()用法及代码示例
- JavaScript String slice()用法及代码示例
- JavaScript String substr()用法及代码示例
- JavaScript String small()用法及代码示例
- JavaScript String strike()用法及代码示例
- JavaScript String sub()用法及代码示例
- JavaScript String sup()用法及代码示例
- JavaScript String length用法及代码示例
- JavaScript String replace()用法及代码示例
- JavaScript String indexOf()用法及代码示例
- JavaScript String lastIndexOf()用法及代码示例
- JavaScript String endsWith()用法及代码示例
- JavaScript String toUpperCase()用法及代码示例
- JavaScript String toLowerCase()用法及代码示例
- JavaScript String includes()用法及代码示例
- JavaScript String repeat()用法及代码示例
- JavaScript String charAt()用法及代码示例
- JavaScript String charCodeAt()用法及代码示例
- JavaScript String fromCharCode()用法及代码示例
- JavaScript String padStart()用法及代码示例
- JavaScript String padEnd()用法及代码示例
- JavaScript String codePointAt()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 JavaScript String search() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。