webForumDet fria alternativet

Hur behandlar man "/" i splitmetoden?

4 svar · 251 visningar · startad av pennypacker

pennypackerMedlem sedan mars 200291 inlägg
#1

Jag får inte splitmetoden att reagera på tecknet /. Antar att det krävs något tillägg eller liknande för att det ska tolkas rätt.

Jag har en sträng som anger en sökväg på datorn ex: c:/mapp/fil.jpg denna sträng vill jag dela upp med hjälp av splitmetoden och splitta vid varje /-tecken.
@list = split/-/, $filehandler;
där $filehandler är strängen med sökvägen.
Detta fungerar dock inte.

Hur löser man detta?

Tacksam för svar.

pennypackerMedlem sedan mars 200291 inlägg
#2

Jag skrev naturligtvis såhär i splitfunktionen:
@list = split///, $filehandler;

Har även testat med:
@list = split/"/"/, $filehandler;
@list = split/'/'/, $filehandler;

SPiNMedlem sedan mars 20007 896 inlägg
#3

En ren chansning, men följande kanske fungerar?

@list = split/\//, $filehandler;
pennypackerMedlem sedan mars 200291 inlägg
#4

Fick det att funka med denna rad:
@list = split(/\\/, $filehandler);

JojoxxMedlem sedan juni 20004 308 inlägg
#5

Båda varianerna funkar:

# Splitta vid \
@list = split(/\\/, $filehandler); 

# Splitta vid /
@list = split(/\//, $filehandler);
126 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)