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

Метод search() строки JavaScript

 Объект строки JavaScript

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() полностью поддерживается всеми браузерами:

Метод
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