84 of 264 menu

Il metodo match

Il metodo match restituisce un array di corrispondenze con un'espressione regolare. Se non ci sono corrispondenze, restituisce null. Se chiamato senza il modificatore g il metodo restituisce un array, nel cui elemento zero ci sarà la sottostringa trovata, e negli altri elementi - i gruppi di cattura. Se il metodo viene chiamato con il modificatore g restituisce tutte le corrispondenze trovate sotto forma di array.

Sintassi

stringa.match(espressione regolare);

Esempio

Troviamo una corrispondenza con un'espressione regolare e scomponiamola nei gruppi di cattura:

let str = '12:34'; let res = str.match(/(\d+):(\d+)/); console.log(res[0]); // corrispondenza trovata console.log(res[1]); // 1° gruppo di cattura console.log(res[2]); // 2° gruppo di cattura

Risultato dell'esecuzione del codice:

'12:34' '12' '34'

Esempio

Otteniamo un array di sottostringhe, composte dalla lettera 'a':

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

Risultato dell'esecuzione del codice:

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

Vedi anche

  • metodo test,
    che verifica una stringa
  • metodo matchAll,
    che cerca tutte le corrispondenze in una stringa
  • metodo exec,
    che esegue una ricerca sequenziale
  • metodo replace,
    che esegue ricerca e sostituzione
  • metodo search,
    che esegue una ricerca
  • metodo split,
    che divide una stringa
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta