Нравится сайт? Поддержи его донатом в 10-20$
С вашей поддержкой автор code.mu сможет вести дальнейшую работу над сайтом
⊗jsSpREGM 122 of 294 menu
НОВИНКА Каждую среду будут выходить бесплатные онлайн лекции по HTML CSS, JavaScript, PHP, Python! Предлагайте темы:)

Глобальный match в регулярках JavaScript

Метод match, вызванный с модификатором g, возвращает все найденные совпадения в виде массива. Давайте посмотрим на примерах.

Пример

Давайте получим массив подстрок, состоящих из букв 'a':

let str = 'a aa aaa aaaa'; let res = str.match(/a+/g);

В результате в переменную запишется следующее:

['a', 'aa', 'aaa', 'aaaa']

Пример

Давайте получим массив чисел:

let str = '1 23 456 789'; let res = str.match(/\d+/g);

В результате в переменную запишется следующее:

['1', '23', '456', '789']

Пример

Давайте получим массив всех цифр:

let str = '1 23 456 789'; let res = str.match(/\d/g);

В результате в переменную запишется следующее:

['1', '2', '3', '4', '5', '6', '7', '8', '9']

Практические задачи

Дана строка:

let str = 'site.ru sss site.com zzz site.net';

Получите массив доменных имен из этой строки.

Дана строка:

let str = 'a1b c34d x567z';

Найдите сумму всех чисел этой строки.

Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить