Avatar billede lillbi Nybegynder
24. september 2007 - 14:02 Der er 9 kommentarer og
2 løsninger

Lave backslash om til slash

Hvordan laver man f.eks. strengen c:\hej\med\dig om til c:/hej/med/dig i perl.....
Avatar billede Slettet bruger
24. september 2007 - 14:05 #1
antager den ligger i $str

$str =~ s{\}{/}g;

anvender her {} i stedet for den normale /.../.../ notation for så skal jeg ikke escape \
Avatar billede nielle Nybegynder
24. september 2007 - 19:32 #2
Man slipper nu ikke helt for at skulle escape:

Sådan (traditionel):

$str =~ s/\\/\//g;

eller sådan (essemsielt daleif's forsag):

$str =~ s{\\}{/}g;

eller sådan (Man kan sagtens bruge andre tegn end / - her er brugt et #):

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

Og, når det nu kun er på enkelt-tegn basis at der skal ændres, kan man også bruge tr().
Avatar billede Slettet bruger
24. september 2007 - 21:08 #3
det er selvfoelgelig korrekt, det er fordi \ er escape tegnet.
Avatar billede lillbi Nybegynder
26. september 2007 - 11:25 #4
Dend lige et svar så i kan få jeres points, men ellers mange tak for jeres svar.
Avatar billede nielle Nybegynder
26. september 2007 - 18:35 #5
Svar :^)
Avatar billede nielle Nybegynder
07. oktober 2007 - 11:05 #6
daleif, vi venter vist på at du lægger et svar :^)
Avatar billede Slettet bruger
07. oktober 2007 - 11:16 #7
mangler ikke points, men ok
Avatar billede nielle Nybegynder
07. oktober 2007 - 11:36 #8
Det gør jeg heller ikke selv - jeg hader bare uafsluttede spørgsmål. :^)
Avatar billede Slettet bruger
07. oktober 2007 - 11:56 #9
enig, det er en smule uforskammet.
Avatar billede nielle Nybegynder
17. oktober 2007 - 22:20 #10
Tak for point :^)
Avatar billede Slettet bruger
17. oktober 2007 - 22:28 #11
ogsaa herfra
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester