j'ai ce js code:Javascript Internet Explorer problème regex
var str = "javascript:__doPostBack('ctl00$M$List$_rli2$ctl06','')";
alert (str);
var str = str.replace(/\$_rli\d+/, "$_rli" + 7);
alert (str);
Et dans IE il me produit de résultat comme suit:
javascript:__doPostBack('ctl00$M$Listjavascript:__doPostBack('ctl00$M$List$_rli2$ctl06','')rli7$ctl06','')
alors qu'il devrait fonctionner comme ceci:
javascript:__doPostBack('ctl00$M$List$_rli7$ctl06','')
et il le fait en FF, Opera et Chrome.
Remplace $_
par toute la chaîne précédente. Aucune séquence d'échappement ne semble aider.
Que puis-je Faire du tort?
Thanx qui était exactement waht j'avais besoin et ne pouvais pas trouver – user296422