⊗jsSpREGM 122 of 294 menu

Match global en expresiones regulares de JavaScript

El método match, llamado con el modificador g, retorna todas las coincidencias encontradas en forma de array. Veamos con ejemplos.

Ejemplo

Obtengamos un array de subcadenas que consisten en la letra 'a':

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

Como resultado, se almacenará lo siguiente en la variable:

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

Ejemplo

Obtengamos un array de números:

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

Como resultado, se almacenará lo siguiente en la variable:

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

Ejemplo

Obtengamos un array de todos los dígitos:

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

Como resultado, se almacenará lo siguiente en la variable:

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

Problemas prácticos

Dada la cadena:

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

Obtenga un array de los nombres de dominio de esta cadena.

Dada la cadena:

let str = 'a1b c34d x567z';

Encuentre la suma de todos los números de esta cadena.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar