Vous êtes ici : Accueil > Référence HTML et JavaScript > Objet RegExp > Méthode exec
Retourne la première sous-chaine qui correspond au motif de l'expression.
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.
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));
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