English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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‹/›
Todos os navegadores suportam completamente o método search():
Método | |||||
search() | Sim | Sim | Sim | Sim | Sim |
Parâmetro | Descrição |
---|---|
regex | Expressão Regular. Se passar uma string, ela é implicitamente convertida em expressão regular |
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 |
Os seguintes exemplos demonstrami
Uso 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‹/›