Partage
  • Partager sur Facebook
  • Partager sur Twitter

PERL et la substitution d'un caractère spécial

Je souhaite faire un changement

Sujet résolu
    17 novembre 2017 à 13:52:29

    Bonjour,

    Je suis quelque peu novice en PERL et il faut que je modifie le caractère "#" en "\#".

    J'ai tenté avec "sed" et "tr" mais je n'arrive pas au résultat souhaité.

    Exemple de ce que j'ai fait :

    #$out2 =~ tr/#/\#/;
    


    Qui aurait une solution ?

    -
    Edité par ldv 17 novembre 2017 à 13:52:37

    • Partager sur Facebook
    • Partager sur Twitter
    Ne jamais penser que vous posez une question idiote !
      17 novembre 2017 à 14:36:11

      Yop.

      $out2 =~ s/#/\#/g;
      $out2 =~ s/#/\\#/g;

      Une de ces deux lignes fonctionnera, peut-être les deux.

      • Partager sur Facebook
      • Partager sur Twitter
        17 novembre 2017 à 15:08:25

        ok. Merci. La 2ème est OK pour moi.

        • Partager sur Facebook
        • Partager sur Twitter
        Ne jamais penser que vous posez une question idiote !

        PERL et la substitution d'un caractère spécial

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown