Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

CoqBlog

.NET is good :-)
{ Blog de Gaël Covain }

Actualités

Un problème ? Une Regex ? Deux problèmes.

Il y a quelques jours je suis tombé sur une citation à propos des RegEx qui m'a bien amusé.

Dans son article Security Briefs - Regular Expression Denial of Service Attacks and Defenses pour MSDN Magazine, Bryan Sullivan a inséré une citation attribuée à Jamie Zawinski :

"Some people, when confronted with a problem, think, 'I know, I'll use regular expressions.' Now they have two problems."

Ce qui pourrait être traduit par :

Certaines personnes, confrontées à un problème, pensent, 'Je sais, je vais utiliser des expressions régulières*.' Maintenant elles ont deux problèmes.

Cynique, mais j'aime bien (par contre le contexte complet de la phrase n'est pas donné donc ça ne veut pas forcément dire que Jamie Zawinski est contre l'utilisation des Regex).
Les Regex ça peut rendre service, mais on a si vite fait de se tirer dans le pied, surtout à la maintenance...

 

Tant qu'on est dans le sujet, un petit outil

Comme on parle de Regex, vous serez peut être intéressés par Rex.
Il s'agit d'un outil disponible chez MS Research qui permet de générer des chaînes de caractères valides pour une ou plusieurs Regex spécifiées en entrée.
La version disponible (1.0.0.0, sortie le 25/03/2010) au moment où je tape ces lignes est ici : Rex: Regular Expression Exploration for .NET

 

* : Ou plutôt "expressions rationnelles", comme on me l'a (encore) fait remarqué aujourd'hui. Mais les abus de langage ont la vie dure, surtout avec le diminutif Regex...

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: jeudi 27 mai 2010 00:47 par coq

Commentaires

Graveen a dit :

SharDevelop propose une fonction de test des RegExp intégrées, c'est fort pratique :)

# mai 27, 2010 07:48

Poppyto a dit :

Le graal pour tester ses regex c'est RegexBuddy, indispensable ! :o)

# mai 27, 2010 12:33

vLabz a dit :

trop fort Rex, et bien sûr Pex va utiliser ce machin pour générer intelligemment des chaînes d'exemples dans les tests !

# mai 27, 2010 17:05

coq a dit :

Et sinon Expresso dépanne pas mal aussi !

# mai 27, 2010 20:06

LeFauve42 a dit :

The RegEx Coach est pas mal non plus pour tester les regex "perl like".

# mai 31, 2010 11:30
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le il y a 10 heures et 20 minutes

- Perspective 3.0 pour Silverlight 5.0 par Perspective le il y a 11 heures et 41 minutes

- TechDays Paris 2012 : Top 10 des Best Practices pour SQL Server par Blog Technique de Romelard Fabrice le il y a 17 heures et 18 minutes

- TechDays Paris 2012 : Kinect + Office 365 un bon geste pour votre SI par Blog Technique de Romelard Fabrice le il y a 17 heures et 41 minutes

- TechDays Paris 2012 : Pleinière du premier jour par Blog Technique de Romelard Fabrice le il y a 17 heures et 56 minutes

- [SharePoint 2010] Erreur d’analyse de contenu “L’élément SharePoint en cours d’analyse a renvoyé une erreur lors de la demande de données auprès du se... par Julien Chable le il y a 22 heures et 29 minutes

- [TechDays2012] Oui j’y serai! par Blog de Jérémy Jeanson le 02-06-2012, 22:13

- TFS Integration Tools – Suivi des synchronisations avec Reporting Services par Vivien Fabing le 02-05-2012, 17:46

- CSS Content State Selectors (Personnal Draft) par Le blog de FremyCompany le 02-04-2012, 15:38

- MBA : Pourquoi faire et comment le choisir ? par Blog Technique de Romelard Fabrice le 02-03-2012, 14:22