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.

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.