85 of 264 menu

matchAll metodu

matchAll metodu regex ifadəsi ilə bütün uyğunluqları iterasiya oluna bilən obyekt şəklində qaytarır, hər bir elementi tapılan uyğunluğu və onun qruplarını (capture groups) özündə cəmləşdirir. Metod yalnız g modifikatoru ilə işlədilə bilər. Əgər uyğunluq yoxdursa, null qaytarır.

Sintaksis

setir.matchAll(regexIfadəsi);

Nümunə

Bütün uyğunluqları əldə edək və onları dövrə ilə işlədək:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

Kodun icrasının nəticəsi:

[12, 1, 2] [34, 3, 4] [56, 5, 6]

Nümunə

Iterasiya oluna bilən obyekti adi massivə çevirək:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); let res = Array.from(matches); console.log(res);

Kodun icrasının nəticəsi:

[ [12, 1, 2], [34, 3, 4], [56, 5, 6] ]

Həmçinin bax

  • test metodu,
    setiri yoxlayır
  • match metodu,
    setirdə uyğunluqları axtarır
  • exec metodu,
    ardıcıl axtarışı həyata keçirir
  • replace metodu,
    axtarış və əvəzetməni həyata keçirir
  • search metodu,
    axtarışı həyata keçirir
  • split metodu,
    setiri bölür
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et