Espruino:Справочник по API/Класс String/match()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция String.match()[1]

См. веб-документацию MDN.

Синтаксис

String.match(substr)

Параметры

  • substr – подстрока или регулярное выражение для поиска совпадений

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

Массив с совпадениями или null (см. ниже).

Описание

Ищет в исходной строке совпадения по подстроке или регулярному выражению, заданному в аргументе substr.

Если совпадений найдено не будет, возвращает null. Или:

"abcdef".match("b") == [
  "b",         // 0-ой индекс массива – совпавшая строка
  index: 1,    // первый индекс совпадения
  input: "b"   // искомая строка
 ]
"abcdefabcdef".match(/bcd/) == [
  "bcd", index: 1,
  input: "abcdefabcdef"
 ]

«Глобальный» поиск при помощи регулярного выражения просто вернет массив совпадений (без индексов):

"abcdefabcdef".match(/bcd/g) = [
  "bcd",
  "bcd"
 ]

Примеры

См.также

Внешние ссылки