Skip to content

extract

La méthode extract() retourne les détails de la première correspondance d'un motif dans une chaîne, ou undefined si aucune correspondance n'est trouvée.

Exemple interactif

Syntaxe

Signature classique

typescript
function extract<
	GenericInput extends string
>(
	input: GenericInput, 
	pattern: string | RegExp
): ExtractResult | undefined;

Signature currifiée

typescript
function extract<
	GenericInput extends string
>(
	pattern: string | RegExp
): (input: GenericInput) => ExtractResult | undefined;

Paramètres

  • input : La chaîne de caractères à rechercher.
  • pattern : Le motif de recherche, qui peut être une chaîne de caractères ou une expression régulière.

Valeur de retour

Un objet ExtractResult lorsqu'une correspondance est trouvée, ou undefined lorsqu'il n'y a aucune correspondance.

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

  • extractAll : Extrait les détails de toutes les correspondances.
  • 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.