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