Globale match in JavaScript regulêre uitdrukkings

Die metode match, geroep met die wysiger g, gee alle gevinde ooreenstemmings terug in die vorm van 'n skikking. Kom ons kyk na voorbeelde.

Voorbeeld

Kom ons kry 'n skikking substringe wat bestaan uit die letters 'a':

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

As gevolg daarvan sal die volgende in die veranderlike weggeskryf word:

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

Voorbeeld

Kom ons kry 'n skikking getalle:

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

As gevolg daarvan sal die volgende in die veranderlike weggeskryf word:

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

Voorbeeld

Kom ons kry 'n skikking van alle syfers:

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

As gevolg daarvan sal die volgende in die veranderlike weggeskryf word:

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

Praktiese take

Задание 1

Gegee 'n string:

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

Kry 'n skikking domeinname uit hierdie string.

Задание 2

Gegee 'n string:

javascriptlet str = 'a1b c34d x567z';

Vind die som van al die getalle van hierdie string.