Skip to content

matchAll ​

La méthode matchAll() prend une expression régulière en argument et retourne un itérateur de toutes les correspondances trouvées dans une chaîne de caractères.

WARNING

Deprecated. Utilisez extractAll à la place.

Exemple interactif ​

Syntaxe ​

Signature classique ​

typescript
function matchAll<
	GenericInput extends string
>(
	input: GenericInput, 
	pattern: RegExp
): RegExpStringIterator<RegExpMatchArray>;

Signature currifiée ​

typescript
function matchAll<
	GenericInput extends string
>(
	pattern: RegExp
): (input: GenericInput) => RegExpStringIterator<RegExpMatchArray>;

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 (RegExpStringIterator<RegExpMatchArray>) qui permet de parcourir toutes les correspondances trouvées dans la chaîne input.

Voir aussi ​

  • match : Recherche une correspondance avec une expression régulière.
  • search : Recherche une correspondance avec une expression régulière.
  • indexOf : Retourne l'index de la première occurrence d'une sous-chaîne.
  • lastIndexOf : Retourne l'index de la dernière occurrence d'une sous-chaîne.

Sources ​

Diffusé sous licence MIT.