English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript String search() 方法

 Objeto String do JavaScript

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

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

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

语法:

string.search(regex)
var str = 'A pergunta é ser, ou não ser, isso é ser.39
var pos = str.search('to be');
Teste e veja‹/›

Compatibilidade de Navegadores

Todos os navegadores suportam completamente o método search():

Método
search()SimSimSimSimSim

Valor do Parâmetro

ParâmetroDescrição
regexExpressão Regular. Se passar uma string, ela é implicitamente convertida em expressão regular

Detalhes Técnicos

Retorno:Índice da primeira ocorrência da expressão regular com a string fornecida; se não encontrar, retorna-1
Versão do JavaScript:ECMAScript 1

Mais exemplos

Os seguintes exemplos demonstramiUso de Modificadores (Ignorar Maiúsculas e Minúsculas):

var str = 'A pergunta é TO BE, ou não ser, é o ser.'
var pos = str.search(/to be/i);
Teste e veja‹/›

 Objeto String do JavaScript