JavaScript метод search()

JavaScript String

Определение и применение

JavaScript метод search() выполняет поиск первого соответствия (сопоставления) регулярному выражению (объект RegExp) внутри строки.

Метод search() возвращает позицию первого символа найденной подстроки, в противном случае (если соответствие не найдено) метод вернёт значение –1.


Обращаю Ваше внимание, что метод search() игнорирует глобальный флаг g (global match flag) и не осуществляет поиск всех вхождений строки. Кроме того, он игнорирует свойство regexp.lastIndex и всегда осуществляет поиск с начала строки.


Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
search()ДаДаДаДаДаДа

JavaScript синтаксис:

string.search(); // возвращает значение 0

string.search(regexp);

regexp - RegExp

Версия JavaScript

ECMAScript 3. JavaScript 1.2.

Значения параметров

ПараметрОписание
regexpОбъект регулярного выражения. Если передается объект, который не является регулярным выражением, то он неявно преобразуется в регулярное выражение с помощью вызова конструктора new RegExp(regexp). Необязательный параметр.

Пример использования

const myText = "s7t89ring0"; // инициализируем переменную, содержащую строку

const pattern = /ring/; // cоответствует вхождению строки ring
const pattern2 = /\d/; // cоответствует вхождению любой цифры

// производим поиск по заданной строке с использованием регулярного выражения 
const arr = myText.search(pattern); 
const arr2 = myText.search(pattern2);

// выводим значение переменных
console.log( arr ); // 5
console.log( arr2 ); // 1
JavaScript String
×

Кажется, вы используете блокировщик рекламы :(

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.