JavaScript 字符串(String) 方法

JavaScript  search() 方法用于搜索给定字符串中的正则表达式。如果未找到匹配项,则此方法返回 -1。

语法

search() 方法由以下语法表示:

string.search(regexp)

参数

regexp - 表示要搜索的正则表达式。

返回

搜索到的字符的位置。

示例

让我们看一些 search() 方法的例子。

示例1

让我们看一个搜索字符串的简单示例。

<script>
var str="JavaScript is a scripting language. Scripting languages are often interpreted";
document.writeln(str.search("scripting"));
</script>

输出:

16

示例2

在这个例子中,我们将看到 search() 方法是区分大小写的。

<script>
var str="JavaScript is a scripting language. Scripting languages are often interpreted";
document.writeln(str.search(/Scripting/)); 
</script>

输出:

36

示例3

我们可以通过使用忽略标志来忽略 search() 方法的区分大小写的行为。让我们借助示例来理解:

<script>
var str="JavaScript is a scripting language. Scripting languages are often interpreted";
document.writeln(str.search(/Scripting/i));
</script>

输出:

16

示例4

在本例中,我们将搜索给定字符串中不存在的正则表达式。

<script>
var str="JavaScript is a scripting language. Scripting languages are often interpreted";
document.writeln(str.search(/yxjc123/));
</script>

输出:

-1