Bonjour,

Supposons que j'ai la string suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
var url = "http://localhost/MyWebSite/Diagnostic.aspx:8800?ID=1&AutorefreshPage=1&AutorefreshPage=z5d1a&AutorefreshPage=1&AutorefreshPage=1&AutorefreshPage=5584&AutorefreshPage=dafx&AutorefreshPage=1225aa";
J'aimerais remplacer tout les instances comportant le mot
- ?AutorefreshPage
- ?AutorefreshPage=
- ?AutorefreshPage=?...?
- &AutorefreshPage
- &AutorefreshPage=
- &AutorefreshPage=?...?
par une chaîne vide. Voilà ce que j'ai entammé à l'aide des expressions régulières :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
url.replace( /(AutorefreshPage=)([a-zA-Z0-9]+)&/, '' );
Donc tout ceci devrait me donner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
http://localhost/MyWebSite/Diagnostic.aspx:8800?ID=1
Évidemment cela ne fonctionne pas. Il me semble que cette action remplace QUE la première occurence dans la châine. Faut avouer que je ne connais pas grand chose aux expressions régulières Au moins j'aurai essayé...

Merci pour votre aide.