Pb avec un RegEx - ASP - Programmation
Marsh Posté le 20-11-2003 à 13:34:59
J'ai fâcheusement l'impression que seule ta première regexp est prise en compte. 
 
Ce qui pourrait s'expliquer par le fait que tu fais une seule fois 
 
Set RegEx=New RegExp (donc tu crées un objet RegExp) 
mais que tu l'utilises 3 fois. 
 
J'imagine (mais je n'ais plus fait d'ASP depuis un certain temps et jamais de RegExp multiples dans une fonction) qu'il faudrait créer une New RegExp pour chacun de tes tests. 
 
-> Set RegEx1=New RegExp  
(premier pattern) 
 
Set RegEx2=NewRegExp 
(2ème pattern) 
 
... 
 
 
 
Ce n'est qu'une idée, mais ça semble cohérent au vu des résultats que tu obtiens...
Marsh Posté le 20-11-2003 à 13:58:04
Après test c'est une connerie, le problème doit venir de tes patterns. 
 
Je teste et je reviens 
Marsh Posté le 20-11-2003 à 14:07:00
Arf, c'était tout con, suffit de mettre un antislash dans tes patterns avant les ? 
 
-> 
| Code : 
 | 
 
 
Et c'est tout bon
Marsh Posté le 20-11-2003 à 14:07:46
J'ai trouver la solution, certe ce n'est pas super mais ça fonctionne: 
 
Ce qui posait problème dans mes patterns était le "?" (qui est réservé) j'ai donc remplacé le ? par des ZZZZ. 
 
Lorsque je récupere le résultat de ma fonction, je fais : 
CONTENU = Modif_lien(lecture) 
CONTENU = Replace("CONTENU","ZZZZ","?" ) 
 
et tout rentre dans l'ordre 
 
Bon, si quelqu'un à une technique plus simple pour eviter le replace, je suis preneur. 
 
Merci à toi DeliriumTremens  
 
 
oups, + rapide que moi 
Marsh Posté le 20-11-2003 à 12:17:27
Salut à tous,
j'ai une variable : "Lecture" qui contient le texte suivant:
Grace à regEx je cherche à modifier le contenu de la variable avec le code suivant:
J'appel ma fonction comme ceci:
Ce que jattends de cette fonction:
Voici les lien tel que je voudrais qu'ils apparaissent:
Mais il semble que j'ai un pb car les liens qui me sont renvoyés sont de la forme suivante
Si quelqu'un voit d'ou vient le pb...
Merci à vous
Message édité par DJERO le 20-11-2003 à 12:18:52