⊗jsSpREMP 121 of 294 menu

Групи в метода match в регулярните изрази на JavaScript

Както вече знаете, намереният чрез метода match подниз попада в нулевия елемент на масива с резултата. В останалите елементи на този масив попадат така наречените групи.

Групите представляват начин да се раздели намереното на отделни части. За тяхното използване трябва да поставите част от регулярния израз в кръгли скоби. В този случай в масива с резултата освен намерения низ ще се появи и това, което е попаднало под регулярния израз, намиращ се в тези скоби.

Нека опитаме на практика. Да предположим, че имаме такъв низ с време:

let str = '12:34';

Нека поставим часовете и минутите от това време в отделни групи:

let res = str.match(/(\d+):(\d+)/);

Нека погледнем резултата:

console.log(res[0]); // '12:34' - намереното console.log(res[1]); // '12' - 1 група console.log(res[2]); // '34' - 2 група

Даден е низ, съдържащ домейн:

let str = 'sss domain.ru zzz';

Намерете този домейн и поставете неговото име в първата група, а зоната - във втората.

Даден е низ, съдържащ дата:

let str = '31.12.2025';

Поставете деня в първата група, месеца - във втората, а годината - в третата.

Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне