Skip to content

extractAll ​

La méthode extractAll() retourne un itérateur des détails de toutes les correspondances trouvées dans une chaîne pour une expression régulière donnée.

Exemple interactif ​

Syntaxe ​

Signature classique ​

typescript
function extractAll<
	GenericInput extends string
>(
	input: GenericInput, 
	pattern: RegExp
): Generator<ExtractResult>;

Signature currifiée ​

typescript
function extractAll<
	GenericInput extends string
>(
	pattern: RegExp
): (input: GenericInput) => Generator<ExtractResult>;

Paramètres ​

  • input : La chaîne de caractères à analyser.
  • pattern : L'expression régulière à utiliser pour trouver les correspondances. Elle doit avoir le flag g (global) pour trouver toutes les correspondances.

Valeur de retour ​

Un itérateur (Generator<ExtractResult>) qui permet de parcourir toutes les correspondances trouvées dans la chaîne input.

ExtractResult contient :

  • matchedValue : La sous-chaîne trouvée.
  • groups : Un tableau des groupes capturés (hors correspondance complète).
  • namedGroups : Un objet des groupes nommés si présents.
  • offset : L'index de début de la correspondance.
  • self : La chaîne d'entrée originale.

Voir aussi ​

  • extract : Extrait les détails de la première correspondance.
  • match : Recherche une correspondance avec une expression régulière.
  • matchAll : Recherche toutes les correspondances avec une expression régulière.

Sources ​

Diffusé sous licence MIT.