84 of 264 menu

Metoda match

Metoda match returnează o matrice de potriviri cu expresia regulată. Dacă nu există potriviri, va returna null. Apelată fără modificatorul g, metoda returnează o matrice, în al cărei element zero va fi subșirul găsit, iar în celelalte elemente - grupurile de captură. Dacă metoda este apelată cu modificatorul g, ea returnează toate potrivirile găsite sub forma unui array.

Sintaxă

șir.match(expresie regulată);

Exemplu

Să găsim o potrivire cu expresia regulată și să o descompunem în grupurile de captură:

let str = '12:34'; let res = str.match(/(\d+):(\d+)/); console.log(res[0]); // potrivirea găsită console.log(res[1]); // grupul 1 console.log(res[2]); // grupul 2

Rezultatul executării codului:

'12:34' '12' '34'

Exemplu

Să obținem un array de subșiruri, formate din litera 'a':

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

Rezultatul executării codului:

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

Vedeți și

  • metoda test,
    care verifică un șir
  • metoda matchAll,
    care caută toate potrivirile într-un șir
  • metoda exec,
    care efectuează căutare secvențială
  • metoda replace,
    care efectuează căutare și înlocuire
  • metoda search,
    care efectuează căutare
  • metoda split,
    care împarte un șir
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge