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