Метод JavaScript String search () ищет в строке значение, заданное регулярным выражением.
Синтаксис search()
метода:
str.search(regexp)
Здесь str - это строка.
search () Параметры
search()
Метод принимает в:
regexp
- Объект регулярного выражения (аргумент неявно преобразуется в,RegExp
если он не являетсяRegExp
объектом)
Возвращаемое значение из поиска ()
- Возвращает индекс первого совпадения между регулярным выражением и заданной строкой.
- Возвращает -1, если совпадений не найдено.
Пример: использование search ()
const string = "I love to write JavaScript programs"; let re = /(a-z)/; let index = string.search(re); console.log(index); // 2 -> matches 'l' let re1 = /J(a-z)*/i; let index1 = string.search(re1); console.log(index1); // 16 -> matches 'JavaScript' let re2 = /(0-9)/; let index2 = string.search(re2); console.log(index2); // -1 -> No digit match
Вывод
2 16 -1
Рекомендуемая литература: JavaScript String match ()