JavaScript String search() 方法

 JavaScript String 对象

search()方法执行对正则表达式和字符串之间的匹配项的搜索。

如果找到匹配项,它将返回第一个匹配项的位置,如果找不到匹配项,则将返回-1

您可以在RegExp教程RegExp对象参考中了解有关正则表达式的更多信息。

语法:

string.search(regex)
var str = 'The question is to be, or not to be, that is to be.';
var pos = str.search('to be');
测试看看‹/›

浏览器兼容性

所有浏览器都完全支持search()方法:

Method
search()

参数值

参数描述
regex正则表达式。如果传递字符串,则将其隐式转换为正则表达式

技术细节

返回值:正则表达式与给定字符串之间的第一个匹配项的索引;如果找不到,则为-1
JavaScript版本:ECMAScript 1

更多实例

以下示例演示了i修饰符的使用(忽略大小写):

var str = 'The question is TO BE, or not to be, that is to be.';
var pos = str.search(/to be/i);
测试看看‹/›

 JavaScript String 对象