JavaScript字符串。search()方法

这个 一串search()方法 是JavaScript中的内置方法,用于搜索两者之间的匹配 正则表达式 和一个给定的字符串对象。

null

语法:

string.search( A )

参数: 这个方法只接受一个参数 A. 它将正则表达式作为对象保存。

返回值: 此函数返回正则表达式和给定字符串对象之间的第一个匹配字符串的索引,如果未找到匹配项,则返回-1。索引从零(0)开始,在第一次尝试中,一个字母表被匹配,然后它不会进一步检查。简单地说,它返回第一个匹配字母表的索引。

例1: 下面的例子说明了 一串搜索() 方法。

Javascript

<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>


输出:

014

例2: 本例返回-1,因为在正则表达式和输入字符串之间找不到匹配项。

Javascript

<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

支持的浏览器:

  • 铬1及以上
  • 边缘12及以上
  • Firefox 1及以上版本
  • Internet Explorer 4及以上版本
  • 歌剧4及以上
  • Safari 1及以上
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享