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

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


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
String.match(substr)
String.match(substr)
</syntaxhighlight>
</syntaxhighlight>
Строка 27: Строка 27:
Если совпадений найдено не будет, возвращает null. Или:
Если совпадений найдено не будет, возвращает null. Или:


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
"abcdef".match("b") == [
"abcdef".match("b") == [
   "b",        // 0-ой индекс массива – совпавшая строка
   "b",        // 0-ой индекс массива – совпавшая строка
Строка 41: Строка 41:
''«Глобальный»'' поиск при помощи регулярного выражения просто вернет массив совпадений (без индексов):
''«Глобальный»'' поиск при помощи регулярного выражения просто вернет массив совпадений (без индексов):


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
"abcdefabcdef".match(/bcd/g) = [
"abcdefabcdef".match(/bcd/g) = [
   "bcd",
   "bcd",
Строка 54: Строка 54:
=См.также=
=См.также=


{{ads}}
 


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


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

Текущая версия от 20:00, 23 мая 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"
 ]

Примеры

См.также

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