Método Javascript String matchAll()

En Javascript, el método matchAll() se usa para devolver todos los iteradores que coinciden con la string de referencia con una expresión regular (expresión regular). Un uso importante del método matchAll() es que se puede usar para capturar grupos con el indicador /g, lo que le da una ventaja sobre el método match() que ignora la captura de grupos con el indicador /g.

Sintaxis:

str.matchAll(Regexp)
  • str: Es la string de referencia para la cual se buscan coincidencias.
  • Regexp: es simplemente un objeto de expresión regular. El objeto RegExp debe incluir el indicador /g, de lo contrario, se genera un TypeError .
  • Valor devuelto: Es un iterador.

Ejemplo :

HTML

<html>
<body>
<script> 
function myFunction() { 
    
    //Regular expression with the /g flag
    const regex = /e(xam)(ple(\d?))/g;
    //Reference string
    const str = 'example1example2example3';
      
    //Using matchAll() method
    const array = [...str.matchAll(regex)];
      
    console.log(array[0]);
    console.log(array[1]);
    console.log(array[2]);
}  
myFunction(); 
</script> 
  </body>
</html>

Producción:           

En el ejemplo anterior, pudimos encontrar coincidencias y también capturar los grupos internos mientras usamos el método matchAll()

Publicación traducida automáticamente

Artículo escrito por ashutoshrathi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *