Two December Network


Domptez les expressions régulières avec RegExr

Domptez les expressions régulières avec RegExr

Les expressions régulières ou expressions rationnelles est un système très puissant permettant de trouver des motifs (patterns) dans une chaîne de caractères et de la traiter. Il suffit de définir ce fameux motif avant d’utiliser une fonction PHP qui utilise ce système (ex: preg_match, ereg, split, ...).

Les expressions régulières sont aussi le petit cauchemar de bon nombre de développeurs qui se lancent parfois dans la mise en place de script complexes à l’aide de fonctions PHP comme : substr, str_replace, strpos afin de traiter du texte alors que l’utilisation de simples expressions régulières peuvent en faire autant, voir mieux, avec moitié moins de lignes de code.

Les expressions régulières rebutent car elles sont difficiles à écrire. Le motif se caractérise par une suite de symboles divers et variés qui permettent de «programmer» la recherche de texte.

Les expressions régulières par l’exemple

Par exemple, cette expression régulière :
\be\w*

Appliquée au texte suivant :
Enter text to match against in this field, and enter a RegEx expression above. Matches will be shown in real-time as you make edits. Expressions that result in infinite matches will be displayed in red.
This build has a support for code sense. Roll over parts of the expression above for information on it. Roll over highlighted matches for details.
Click items in the list to the right for a description. Doubleclick to insert.
Built with Flex 3 [adobe.com/go/flex] and Spelling Plus Library for text highlighting [gskinner.com/products/spl].

Aurait pour effet de chercher tous les mots (\w*) qui commencent (\b) par un ‘e’ (e). Et ces expressions peuvent devenir bien plus difficile à écrire lorsque le motif est plus complexe.

L’application RegExr vous aide à écrire des expressions régulières

RegExr est une application Adobe AIR permet de vous aider dans l’écriture d’expressions régulières. Celle-ci dispose d’un dictionnaire de tous les caractères qui peuvent être utilisés dans un motif, et l’effet que celui-ci produit. Une autre zone de l’application vous permet aussi de rentrer du texte d’exemple et de faire vos propres tests. Lorsque le motif est retrouvé dans le texte, les termes correspondants sont surlignés en bleus pour vous aider à comprendre à quelles chaînes de caractères s’est appliquée votre expression régulière.

Cette application est disponible sur votre bureau grâce au moteur Adobe AIR. Vous pouvez toutefois consulter cet outil directement en ligne si vous n’utilisez les expressions régulières que de manière ponctuelle.

Pour aller plus loin avec les expressions régulières

Photo de {name}

À propos de l'auteur : Benjamin David

Hey there, I’m Ben ! I’m multimedia project manager, and when I’m not designing or writing posts, I listen to good music like Jack Johnson.


Ajoutez un commentaire

Laissez un commentaire à cet article à l'aide du formulaire ci-dessous.
Il y a actuellement 0 réponses à cet article.

Rappelez vous de mes informations

Notifiez-moi des réponses par email

    ou remonter au début de l'article