Forum Programmation.web expression régulière : remplacer la DERNIERE occurence Posté par fabrisss le 02 décembre 2004 à 14:23. Étiquettes : aucune 0 2déc.2004 le code JS suivant remplace la PREMIERE occurence de "toto" par "tutu" : var tmp = "toto toto toto"; var regexp = /toto/; tmp = tmp.replace(regexp, "tutu"); comment remplacer la DERNIERE occurence avec une expression régulière ?
# expression régulière
Posté par _seb_ . Évalué à 1.
Non ?
[^] # Re: expression régulière
Posté par fabrisss . Évalué à 1.
ex : "toto toto toto hello world"
# Et toc !
Posté par LaBienPensanceMaTuer . Évalué à 5.
# Euh
Posté par mac . Évalué à 5.
var tmp = "toto toto toto";
var pmt = reverse(tmp);
var regexp = /otot/;
pmt = pmt.replace(regexp, reverse("tutu"));
tmp= reverse(pmt);
P.S. j'y connais rien en JS ceci dit
# Et sans regexp (plus rapide)
Posté par Cali_Mero . Évalué à 2.
var labottedefoin="toto toto toto toto toto blablabla";
var aiguille="toto";
var i;
if((i=labottedefoin.lastIndexOf(aiguille))!=-1){
labottedefoin=labottedefoin.substr(0,i)+"titi"+labottedefoin.substr((i+aiguille.length),labottedefoin.length);
window.alert(labottedefoin);
}
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.