Espruino:Справочник по API/Класс String/match(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 54: Строка 54:
=См.также=
=См.также=


{{ads}}
 


=Внешние ссылки=
=Внешние ссылки=
Строка 60: Строка 60:
<references />
<references />


{{Навигационная таблица/Espruino}}
{{Навигационная таблица/Портал/Espruino}}
{{Навигационная таблица/Телепорт}}

Версия от 15:20, 20 мая 2023

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


Функция 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"
 ]

Примеры

См.также

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