IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
7.7. Résumé

7.7. Résumé

Nous n'avons vu que la pointe de la partie émergée de l'iceberg des possibilités offertes par les expressions régulières. En d'autres termes, même si vous vous sentez totalement dépassé, vous n'avez encore rien vu.

Vous devez maintenant être familiarisé avec les techniques suivantes :

  • ^ reconnaît le début d'une chaîne.
  • $ reconnaît la fin d'une chaîne.
  • \b reconnaît la limite d'un mot.
  • \d reconnaît un chiffre.
  • \D reconnaît un caractère non-numérique.
  • x? reconnaît un caractère x optionnel (autrement dit, il reconnaît un x zéro ou une fois).
  • x* reconnaît zéro ou plus x.
  • x+ reconnaît un ou plusieurs x.
  • x{n,m} reconnaît un caractère x au moins n fois, mais pas plus de m fois.
  • (a|b|c) reconnaît soit a soit b soit c.
  • (x) en général est un groupe identifié. Vous pouvez obtenir la valeur de ce qui a été reconnu à l'aide de la méthode groups() de l'objet retourné par re.search.

Les expressions régulières sont extrêmement puissantes, mais elles ne sont pas la solution correcte pour chaque problème. Vous devriez en apprendre assez sur elles pour savoir quand elles sont appropriées, quand elle peuvent résoudre votre problème et quand elles causent plus de problèmes qu'elles n'en résolvent.

 

Certaines personnes, face à un problème, se disent «je sais, je vais utiliser une expression régulière.» Maintenant elles ont deux problèmes.

 
--Jamie Zawinski, dans comp.emacs.xemacs