# Глобальный 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';`

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

← →
↑
en ru