|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
jeanluc WRInaute accro

Inscrit le: 03 Mai 2004 Messages: 2271 Localisation: Bruxelles
|
Posté le : Jeu Jan 05, 2006 11:32 Sujet du message: testeur d'expressions régulières |
|
|
Bonjour,
Dans mes développements de programmes en Perl et PHP et aussi dans des fichiers "système", comme .htaccess ou des fichiers de configuration, je suis très souvent amené à utiliser des expressions régulières (expression régulière = regex = regexp = expression rationnelle).
Le risque d'erreur est très présent, même si on est attentif. Tester en réexécutant un programme plusieurs fois est souvent laborieux. C'est pire pour les règles qu'on place dans un .htaccess, car des événements extérieurs non contrôlés (par exemple, visite d'un robot) interviennent dans le test.
Pour nous faciliter la vie, nous avons créé une page qui permet de réaliser 5 tests simultanés d'une expression régulière. On donne le modèle et 5 chaînes auxquelles il est appliqué et on obtient le résultat vrai/faux et éventuellement les captures par les parenthèses. Cela nous fait gagner pas mal de temps.
Peut-être que cet outil de test d'expression régulière peut vous être utile également. Dites-moi ce que vous en pensez.
Jean-Luc |
|
| |
|
 |
correiaj WRInaute accro

Inscrit le: 25 Avr 2005 Messages: 1106 Localisation: Paraná y Bombonera
|
Posté le : Jeu Jan 05, 2006 11:50 Sujet du message: testeur d'expressions régulières |
|
|
ça à l´air pas mal. Mais pour l´URL rewriting, l´expression n´est qu´une partie de la solution. C´est plutot une boite à idée qu´il faudrait dans nos cas  |
|
| |
|
 |
agilis WRInaute discret

Inscrit le: 18 Sep 2005 Messages: 89
|
Posté le : Jeu Jan 05, 2006 12:00 Sujet du message: testeur d'expressions régulières |
|
|
Cela existait déjà : -http://expreg.com/testeur.php
Mais c'était malheureusement hors ligne depuis un petit temps. Merci beaucoup pour ce testeur! |
|
| |
|
 |
mr_go WRInaute accro

Inscrit le: 21 Sep 2005 Messages: 1944 Localisation: Sous le soleil
|
Posté le : Jeu Jan 05, 2006 12:20 Sujet du message: testeur d'expressions régulières |
|
|
Très bien,
dommage la limite à 5 tests. Il serait bien pratique de pouvoir copier-coller directement moultes expressions à tester dans une textarea. |
|
| |
|
 |
Serious WRInaute accro

Inscrit le: 21 Nov 2005 Messages: 2437
|
Posté le : Jeu Jan 05, 2006 12:52 Sujet du message: testeur d'expressions régulières |
|
|
| Citation: |
| Les expressions régulières ne sont pas interprétées exactement de la même façon par tous les systèmes. Il peut donc exister occasionnellement des différences entre les résultats de ce test et ceux de votre système. |
C'est tout le probleme. Quelle bibliotheque est utilisee?
Les differences entre langages sont qd meme significatives. |
|
| |
|
 |
jeanluc WRInaute accro

Inscrit le: 03 Mai 2004 Messages: 2271 Localisation: Bruxelles
|
Posté le : Jeu Jan 05, 2006 13:04 Sujet du message: testeur d'expressions régulières |
|
|
J'ai bien noté la demande pour une textarea, mais il me semble nécessaire de limiter à un nombre "raisonnable" pour éviter des abus. Evidemment, ce nombre raisonnable ne doit pas nécessairement être 5.
C'est la bibliothèque de Perl qui est utilisée. Quels autres versions te seraient utiles ?
Autres suggestions ?
Jean-Luc |
|
| |
|
 |
Serious WRInaute accro

Inscrit le: 21 Nov 2005 Messages: 2437
|
Posté le : Jeu Jan 05, 2006 14:41 Sujet du message: testeur d'expressions régulières |
|
|
| jeanluc a écrit: |
| C'est la bibliothèque de Perl qui est utilisée. Quels autres versions te seraient utiles ? |
Si on se limite au web, une version PHP4 s'impose (PHP5 aussi?). Sinon on peut rajouter Ruby, Python et Java. Mais une emulation pourrait etre suffisante. |
|
| |
|
 |
mr_go WRInaute accro

Inscrit le: 21 Sep 2005 Messages: 1944 Localisation: Sous le soleil
|
Posté le : Jeu Jan 05, 2006 15:00 Sujet du message: testeur d'expressions régulières |
|
|
Jean-Luc,
il est possible de limiter le nombre de lignes à "n" dans un textArea par un petit script javascript.
Il sera nécessaire en outre de supprimer les lignes n+1,n+2 côté serveur au cas où l'utilisateur tenterait de frauder...
@+ |
|
| |
|
 |
| |
|
|