expressions régulières

expressions régulières - HTML/CSS - Programmation

Marsh Posté le 10-02-2004 à 13:50:22    

:bounce:  
Salut à tous,
 
Quelqu'un connaît-il les expressions régulières sur le bout des doigts. Car j'ai un pb avec une que je n'arrive pas à créer. C'est pour la chaîne suivante qui est variable dans plusieurs fichiers :
   effrg="575,589,591-598,600,620,632-635,662,666"
 
je cherche à ajouter automatiquement devant chaque groupe de 3 chiffres un numéro pour que cela devienne :
   effrg="6575,6589,6591-6598,6600,6620,6632-6635,6662,6666"
 
Le hic c'est que cette chaîne varie en longueur et que les données diffèrent à chaque fichier et qu'il peut y avoir d'autre chaine de ce type dans le fichier mais pas dans l'élément effrg.
 
Merci d'avance

Reply

Marsh Posté le 10-02-2004 à 13:50:22   

Reply

Marsh Posté le 10-02-2004 à 14:15:53    

as tu vraiment besoin d'expression réguliere?
en remplaçant toutes les virgules par ',6' et tous les tirets par '-6', le tout sans oublier de rajouter un 6 au debut de ta chaine tu dois t'en sortir non?
 
Sinon la regex ça doit donner quelque chose comme ça:

Code :
  1. /(\d{3})/6$1/


Reply

Marsh Posté le 10-02-2004 à 14:23:09    

Merci pour ta réponse
Mais je ne travaille pas dans un environnement Unix en de programmation. Je suis sous win2000 et je travaille dans un éditeur de texte (TEXTPAD).
Ma chaîne se trouve dans des fichiers SGML (identique au HTML mais s'appuyant sur une DTD particulière).
Donc mon problème reste le même car ton expression n'est pas valide sous Textpad.
Il est nécessaire pour moi de conserver l'élément effrg dans ma recherche sinon je peux modifier des données similaires mais n'appartenant pas à effrg.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed