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.....
Annonceindlæg fra DE-CIX
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 \
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().
Slettet bruger
24. september 2007 - 21:08
#3
det er selvfoelgelig korrekt, det er fordi \ er escape tegnet.
26. september 2007 - 11:25
#4
Dend lige et svar så i kan få jeres points, men ellers mange tak for jeres svar.
26. september 2007 - 18:35
#5
Svar :^)
07. oktober 2007 - 11:05
#6
daleif, vi venter vist på at du lægger et svar :^)
Slettet bruger
07. oktober 2007 - 11:16
#7
mangler ikke points, men ok
07. oktober 2007 - 11:36
#8
Det gør jeg heller ikke selv - jeg hader bare uafsluttede spørgsmål. :^)
Slettet bruger
07. oktober 2007 - 11:56
#9
enig, det er en smule uforskammet.
17. oktober 2007 - 22:20
#10
Tak for point :^)
Slettet bruger
17. oktober 2007 - 22:28
#11
ogsaa herfra
Kurser inden for grundlæggende programmering