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.