Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

String.prototype.search

Возвращает позицию первого совпадения с регулярным выражением.

Доступно с: ES3

Синтаксис

str.search(regexp)

Параметры

ПараметрТипОписание
regexpRegExpРегулярное выражение.

Возвращаемое значение

numberПозиция первого совпадения или -1.

Примеры

Где начинается первая цифра:

console.log('Room A12'.search(/\d/));
console.log('Room A'.search(/\d/));

Результат:

6
-1

Примечания

Это indexOf() для регулярных выражений. Если нужно только узнать, есть ли совпадение, проще regex.test(str).

См. также

  • String.prototype.indexOf — Находит позицию первого вхождения подстроки.
  • RegExp.prototype.test — Проверяет, есть ли в строке совпадение с шаблоном.

Вопросы и ответы по теме

В учебнике

  • Регулярные выражения — Регулярные выражения в JavaScript для начинающих: шаблоны, флаги, классы символов, проверка, поиск и замена текста.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.