Tout JavaScript.com - Scripts, Tutoriaux, Forums pour webmasters et développeurs
Retour à l'accueil
Rechercher :    

Les indispensables
Magic Menu
Les meilleurs scripts
Les forums
Les tutoriaux
La référence JavaScript
Les actus du net
Les petites annonces

Shopping
Mon livre : Guide complet Javascript - Nouvelle édition
Hébergement web

Compteur de visites
CountUs.fr - Combien de visiteurs actuellement sur votre site ? Avec CountUs, vous le saurez !

Les javascripts
Les plus vus
Les mieux notés
La boutique

Les tutoriaux
Introduction javascript
La structure javascript
Les limites de javascript
Les popups
Les formulaires
Le DHTML
Les cookies
Les frames
Les maths
Les chaînes de caractères
Les expressions régulières
Débugger un script
AJAX / XMLHTTPRequest
Introduction au PHP
Javascript et PHP
Traiter les données PHP
Intro base de données
Optimiser ses développements
Tous les tutoriaux

Les services
Les questions fréquentes
Les forums | Le chat
L'annuaire de sites
Le livre d'or
Contacts
A propos du site
La newsletter
 Inscription à la newsletter
HTML - Texte

Les partenaires
Beauté-test
Mémoclic
Glandouille.com
Nord vs Sud
Révélateur.com
ActuLab
Foorby, favoris en ligne
Une place pour toi
Cadeau gratuit
Config Mac
Pifex



Codes promotions, réductions et bons plans pour vos achats en ligne









 
Les expressions régulières sont des objets qui existent dans la plupart des langages de programmation, mais qui sont mal connus, car relativement complexes.
Ce tutorial a pour objet de vous montrer comment les expressions régulières fonctionnent et surtout à quoi elles servent.
C'est aussi l'occasion pour moi de les apprendre une fois pour toute, car leur puissance dépasse largement leur difficulté :)


Avant de voir comment programmer les expressions régulières, je pense qu'il faut d'abord voir à quoi cela peut servir !
Les expressions régulières permettent de réaliser des traitements sur des chaînes de caractères, traitements qui peuvent être assez complexes à réaliser sans l'aide de ces fameuses expressions.

1er exemple : Trouver des mots dans un texte
Comment savoir si un mot est présent dans un texte.
Voici le texte :

Mot à recherche :

Voici le code correspondant :
function SearchRegExp1(f) {
  var lemot = f.mot.value
  var exp=new RegExp(lemot,"g");
  if ( exp.test(f.texte.value) ) {alert("Le mot ["+lemot+"] a été trouvé :)"); }
  else {alert(" E R R E U R !\n\nLe mot ["+lemot+"] n'est pas présent !!!!"); }
}



2ème exemple : Est-ce un login valide ?
La principale utilité des expressions régulières en javascript est de vérifier la saisie dans un formulaire.
Cette fonction vérifie que le login saisi est bien formaté : de 3 à 8 caractères et sans caractères spéciaux (uniquement des chiffres et des lettres).
Saisissez un login :
Saisissez un login :
Voici le code correspondant :
function VerifLogin(login) {
  var exp=new RegExp("^[a-zA-Z0-9]{3,8}$","g");
  if ( exp.test(login) ) {alert("Le login ["+login+"] est valide :)"); }
  else {alert(" E R R E U R !\n\nLe login ["+login+"] n'est pas valide !!!!"); }
}

Effectivement, la syntaxe n'est pas évidente. Nous allons voir maintenant comment écrire nos propres expressions régulières.




| © Tout JavaScript.com 1999-2005 | Scripts | Tutoriaux | Forums | Référence | Magic Menu V2 | Mailociraptor | Petites annonces informatiques |


Edité par DevTribu sarl  Google
Serveur dédié : Page générée en 286 msec
12/10/2008 01:38:52 - OB = off