IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topicStart Poll

En ligne · [ Standard ] · Linéaire+

> Regexp, bobo la tête

PoP
post 18/12/2003 15:51
Message #1


ragondin interstellaire
*****

Groupe : Membres
Messages : 3,059
Inscrit le : 16/05/2002 23:00
Lieu : DTC, au fond à gauche
Membre no. 8



Glop!

Dans le cadre de mon taf j'ai à me taper non pas des statues mais des looooooooooooongs XML Schema feat. pattern pour quasiment tous les éléments.
Le pb, c'est que les pattern sont des regexp et que je trouve ça un poil fatiguant pour les yeux et le neuron de faire la gymnastique intellectuelle pour lire ces regexp.
Quand vous en avez 462 comme ça:
CODE
<xs:pattern value="([a-zAZ 0-9*#'.;:/éèêëçàäâîïôöùûü@_\(\)"&$£+=%?°-]*)(,[0-9*#])?\{(([a-zAZ 0-9*#'.;:/éèêëçàäâîïôöùûü@_\(\)"&$£+=%?°,-])*)?\}(\|([a-zAZ 0-9*#'.;:/éèêëçàäâîïôöùûü@_\(\)"&$£+=%?°-]*)(,[0-9*#])?\{(([a-zAZ 0-9*#'.;:/éèêëçàäâîïôöùûü@_\(\)"&$£+=%?°,-])*)?\})*" />

Ca finit par faire mal au crâne.

Existe-t-il un soft, web service ou je ne sais quoi qui me permet de rentrer la rexgep d'un côté et avoir une lecture compréhensible "humaine" à l'autre bout?


--------------------
PoP
"Consommez malin, consommez du ragondin!"
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Peter Pan
post 18/12/2003 17:51
Message #2


Administrateur
*****

Groupe : Admin
Messages : 3,026
Inscrit le : 16/05/2002 23:00
Lieu : Paris
Membre no. 1



Essaye ça peut-être ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 18/12/2003 18:14
Message #3


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Oui PoP y'a des softs pour ça ainsi que l'a démontré PeterPan. Mais surtout tu peux simplifier ta regex tongue.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 18/12/2003 18:16
Message #4


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



D'ailluers il est nul cet éditeur. J'avais croisé un éditeur de regex écrit en Java qui les représentaient graphiquement (un bel arbre) avec les relations entre chaque morceau de la regex, etc.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PoP
post 19/12/2003 9:02
Message #5


ragondin interstellaire
*****

Groupe : Membres
Messages : 3,059
Inscrit le : 16/05/2002 23:00
Lieu : DTC, au fond à gauche
Membre no. 8



Je veux bien modifier/simplifier la regexp, mais pour ça il faudrait que je la comprenne un peu plus facilement.
Mon boulot pour le moment est de réviser tout ce qui a été fait. Donc si je peux proposer une écriture plus simple des regexp, je le fait.
Tu n'as pas plus d'infos sur ton soft en Java?

EDIT: ça ne serait pas ça: http://www.cfregex.com/ ?



--------------------
PoP
"Consommez malin, consommez du ragondin!"
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 19/12/2003 9:21
Message #6


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Tu devrais acheter le bouquin O'Reilly sur les regex. Le meilleur bouquin d'info que je connaisse. Et regarde ta table ASCII pour remplacer tes suites de caractères (genre éèà...) par des intervalles (genre a-z).


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 19/12/2003 13:19
Message #7


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106



Non ce n'était pas cette appli. C'était gratuit et en Java.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gfx
post 19/12/2003 17:05
Message #8


Goule
****

Groupe : Membres
Messages : 980
Inscrit le : 01/08/2002 23:00
Lieu : Lyon
Membre no. 106





--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicTopic OptionsStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Version bas débit Nous sommes le : : 10/05/2024 7:26