Avatar billede shjdsi Nybegynder
18. juli 2002 - 15:42 Der er 1 kommentar og
1 løsning

få karaktere efter sidste / i string variable

Hej!

Jeg har en string indeholdende følgende

organe=/var/tmp/ok

Nu kunne jeg godt tænke mig en expression der tog alle chars efter den "sidste" / i stringen, således at resultat bliver ok. Det er nok en af de der regular expressions som jeg er ekstrem dårlig til. Er der .nogen der kan hjælpe
Avatar billede jespernaur Nybegynder
18. juli 2002 - 17:45 #1
Den simpleste løsning er nok:

$str = "organe=/var/tmp/ok";

$str =~ s/^.+\///;

Den erstatter alt fra starten af strengen (^) til og med sidste forekomst af
skråstreg med ingenting. Selv hvis der er flere skråstreger, er det den
sidste, der bliver medtaget, da der er tale om et 'grådigt' regulært udtryk.

Mvh
Jesper Naur
Avatar billede shjdsi Nybegynder
19. juli 2002 - 14:33 #2
takker :-)
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