• # expression régulière

    Posté par  . Évalué à 1.

    var regexp = /toto$/;

    Non ?
    • [^] # Re: expression régulière

      Posté par  . Évalué à 1.

      euh non, j'ai oublié de préciser qu'il pouvait y avoir d'autres caractères après le dernier "toto"

      ex : "toto toto toto hello world"
  • # Et toc !

    Posté par  . Évalué à 5.

    J'connais pas JS, voici le code Perl qui fonctionne:
    #!/bin/perl
    $tmp = "toto toto toto";
    $tmp =~ s/((toto\s*)*)toto/$1 tutu/;
    print "$tmp\n";
  • # Euh

    Posté par  . Évalué à 5.

    Si tu sais renverser une chaine, ton problème doit être relativement facile à résoudre, non ?

    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  . É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.