Debuggex : construisez vos expressions régulières de manière simple et efficace
Grâce à cet outil créé en JavaScript

Le , par vermine, Responsable JavaScript & AJAX
Debuggex, construisez vos expressions régulières de manière simple et efficace
Grâce à cet outil créé en JavaScript

Serge Toarca a écrit un outil JavaScript en ligne vous permettant de construire des expressions régulières : Debuggex.

Cet outil est constitué de plusieurs parties vous aidant lors de la constitution et la vérification de vos expressions, réduisant ainsi le temps parfois bêtement dépensé à écrire des règles pourtant évidentes :

  • une zone d'encodage pour la règle avec un curseur permettant de défiler caractère par caractère ;
  • une zone d'encodage pour la chaîne de caractères à examiner avec un curseur permettant de défiler caractère par caractère ;
  • une représentation graphique de la règle encodée. La progression de l'analyse de la chaîne y est visible via les curseurs ;
  • quelques exemples dynamiques de chaînes qui respectent la règle encodée ;
  • un rappel des principales règles de construction des expressions régulières.




L'outil est construit grâce à plusieurs bibliothèques JavaScript comme par exemple Underscore.js, jQuery, D3, Ace et URI.

Il est cependant anglophone et en version bêta. Serge Toarca attend avec impatience des retours utilisateurs afin d'améliorer son outil et le rendre le plus simple possible d'utilisation.

Debuggex

Et vous ?

Que pensez-vous de cet outil ?
Qu'utilisez-vous pour construire vos expressions régulières ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de jack-ft jack-ft - Expert confirmé https://www.developpez.com
le 24/04/2013 à 18:30
Excellent!

Il arrive fréquemment qu'on se pose l'une ou l'autre question:
"Pourquoi ma regexp matche-t-elle ceci alors qu'elle ne devrait pas?"
"Pourquoi ma regexp ne matche-t-elle pas ceci alors qu'elle devrait?"

Cet outil devrait permettre de répondre rapidement à ces questions!

J'ai développé une fonction emacs-lisp qui m'a été fort utile: en positionnant le start sur le point courant, elle indique jusqu'où une regexp donnée matche, mais elle n'a pas le quart de la puissance et de la clarté de cet outil!

Suggestion #1: Pour bien montrer que c'est une page interactive et non un outil à télécharger, ajouter le mot "en ligne" (ou "online") dans le titre de la page:
"Debuggex: An online visual regex helper"
(ça ne devrait pas être trop difficile! )

Suggestion #2: Ajouter un outil de création interactive de regexp symbolique (comme sregex.el ou re-builder.el d'emacs).
(c'est déjà plus coton! )
Avatar de vermine vermine - Responsable JavaScript & AJAX https://www.developpez.com
le 25/04/2013 à 8:18
Salut,

Merci pour tes propositions. J'ai ajouté la mention "en ligne" dans la discussion.

Par contre, je ne peux rien faire de plus. Je t'invite à contacter l'auteur (en anglais) via son lien "Contact" en bas de la page de son projet. Ça lui fera plaisir de recevoir des conseils.
Avatar de Guilp Guilp - Membre éprouvé https://www.developpez.com
le 25/04/2013 à 9:52
J'en ai eu pile poil besoins hier au moment où j'ai vu la news. Ça m'a été bien utile.

Avec en plus la petite référence en rappel en bas de page. Ce site est mis dans mes marque-pages. Merci bien.
Avatar de Peck777 Peck777 - Membre du Club https://www.developpez.com
le 03/05/2013 à 16:44
l'outil semble agréable et utile. j'ai pensé un instant : "waou"
mais en fait non
parce qu'en fait c'est pas fait pour java !
donc pour moi -> [EXIT]
Offres d'emploi IT
Developpeur web - javascript
Adequat Tertiaire - Rhône Alpes - Lyon (69000)
Développeur javascript junior (H/F)
UP SELL SERVICES - Ile de France - Montrouge (92120)
Développeur Javascript H/F
Conserto - Bretagne - Rennes (35000)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique JavaScript : Xavier Lecomte -