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);测试看看‹/›