Vous êtes ici : Accueil > Référence HTML et JavaScript > Objet RegExp > Méthode exec

Méthode exec

Description

Retourne la première sous-chaine qui correspond au motif de l'expression.

Syntaxe

String exec(String input)

Paramètres

  • String input : La chaîne à analyser.

Valeur de retour

La sous-chaîne de la première correspondance avec l'expression régulière est retournée, ou null si aucune correspondance n'existe. Selon les navigateurs, des appels successifs d'exec avec la même chaîne et la même expression régulière renverra successivement les correspondances trouvées, ou toujours la première.

Exemple

Le script suivant affichera successivement tous les mots composés uniquement de lettres de la chaîne d'exemple. Lorsque tous les mots auront été affichés, exec retournera null. Un test d'existance des différents éléments est effectué avant exécution du script proprement dit afin de ne pas remettre à zéro l'expression, ce qui aurait pour effet de n'afficher qu'indéfiniment le premier mot.

// On vérifie l'existance des différents
éléments du script pour ne pas remettre à zéro l'expression régulière et la chaîne
if (!window.chaine || !window.reg) {
chaine = "Jean-Paul et Jean-Pierre
sont arrivés ! Vive les expressions régulières !";
reg = new RegExp("[a-zA-Zéè'\\-]+", "g");
}

// On affiche le prochaîn mot de la chaîne.
alert(reg.exec(chaine));

Exécuter le script

Voir aussi

String.match, String.search.

Vous êtes ici : Accueil > Référence HTML et JavaScript > Objet RegExp > Méthode exec

Dernière modification de cette page : Mardi 4 avril 2006 07:38
Haut de page  •  Contact  •  RSS  •  Valide XHTML 1.0