⊗jsSpREGM 122 of 294 menu

Match globale nelle espressioni regolari JavaScript

Il metodo match, chiamato con il modificatore g, restituisce tutte le corrispondenze trovate sotto forma di array. Vediamo con degli esempi.

Esempio

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

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

Di conseguenza, nella variabile verrà memorizzato quanto segue:

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

Esempio

Otteniamo un array di numeri:

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

Di conseguenza, nella variabile verrà memorizzato quanto segue:

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

Esempio

Otteniamo un array di tutte le cifre:

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

Di conseguenza, nella variabile verrà memorizzato quanto segue:

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

Problemi pratici

Data una stringa:

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

Ottieni un array di nomi di dominio da questa stringa.

Data una stringa:

let str = 'a1b c34d x567z';

Trova la somma di tutti i numeri in questa 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