Глобален 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';
Најдете го збирот на сите броеви од оваа низа.