85 of 264 menu

Método matchAll

El método matchAll devuelve todas las coincidencias con expresión regular en forma de objeto iterable, cada elemento del cual contiene un array del hallazgo y sus grupos. El método solo puede llamarse con el modificador g. Si no hay coincidencias, devuelve null.

Sintaxis

cadena.matchAll(expresión regular);

Ejemplo

Obtengamos todas las coincidencias y iteremos sobre ellas con un ciclo:

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

Resultado de la ejecución del código:

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

Ejemplo

Transformemos el objeto iterable en un array normal:

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

Resultado de la ejecución del código:

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

Véase también

  • método test,
    que comprueba una cadena
  • método match,
    que busca coincidencias en una cadena
  • método exec,
    que realiza una búsqueda secuencial
  • método replace,
    que realiza búsqueda y reemplazo
  • método search,
    que realiza una búsqueda
  • método split,
    que divide una 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