JavaScript 搜索

JavaScript 搜索方法对于查找和返回指定字符串在正则表达式中的第一个出现索引位置很有用。如果未找到定义的字符串,则返回 -1。字符串搜索函数的语法是

String_Object.search(RegExp)

JavaScript 搜索示例

以下示例集将帮助您理解搜索函数。第三条语句查找子字符串“Script”的索引位置,并将索引值存储在 Str3 中。请记住,您应该将空格计为一个字符。

对于 Str4,我们在 Str1 中查找不存在的字符串 “abc”。由于字符串搜索函数找不到子字符串,因此它返回 -1 作为输出。

在下一行中,我们在 Str2 中查找“abc”。从下面的 JavaScript 图片中,您可以看到术语 abc 重复出现多次。但是,JS 函数将字符串“ABC”与“abc”视为不同。

现在,让我们将 i 正则表达式与字符串一起使用。此语句执行不区分大小写的字符串搜索。因此,它返回第一个匹配项的索引位置,即 ABC。

<!DOCTYPE html>
<html>
<head>
    <title> JavaScriptSearch </title>
</head>
<body>
    <h1> JavaScriptSearch </h1>
<script>
  var Str1 = "Learn JavaScript at Tutorial Gateway.org";
  var Str2 = "We are ABC working at abc company";
 
  var Str3 = Str1.search("Script");
  var Str4 = Str1.search("abc"); // Non existing item
  var Str5 = Str2.search("abc");
  var Str6 = Str2.search(/abc/i);

  document.write("<b> Index position of Script is:</b> " + Str3);
  document.write("<br \> <b> Index position of abc is:</b> " + Str4);
  document.write("<br \> <b> Index position of abc is:</b> " + Str5);
  document.write("<br \> <b> Index position of abc is:</b> " + Str6);
</script>
</body>
</html>
Search Function Example