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


Javascript string.search()用法及代码示例


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


相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 JavaScript | string.search() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。