SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

RE: [PERL] Regular Expressions



Perl er totalt ligeglad med hvilken type quotes man bruger (altså '
eller "). Du kan vist også udelade dem helt!

Anyway: Du styrer backslashes i strenge ved at "escape" dem med et
backslash foran. Dvs:
$sti = "C:\\data\\filnavn.ext";

Hvis du i dit eksempel havde printet $sti, ville f'et slet ikke være
der, da \f er et form-feed.

Så skulle det virke. :-)

Hvis du skal søge efter et backslash i en regexp, så er det på samme
måde. F.eks. $filnavn =~ /\\([\w]+\.\w{3,3})$/;

Det er nok en god idé med dollartegnet til sidst (det indikerer et match
på slutningen af strengen). Ellers risikerer du bare at få et match på
navnet på et underbibliotek.

M.v.h.
Morten


> -----Original Message-----
> From: Peter Makholm [mailto:sslug@sslug
> Sent: Saturday, February 09, 2002 17:24
> To: sslug@sslug
> Subject: Re: [PERL] Regular Expressions
> 
> "Christian Wix" <sslug@sslug> writes:
> 
> > $sti = "C:\data\filnavn.ext"
> 
> Brug enkelte quotes.
> 
> --
> Når folk spørger mig, om jeg er nørd, bliver jeg altid ilde til mode
> og svarer lidt undskyldende: "Nej, jeg bruger RedHat".
>                                 -- Allan Olesen på dk.edb.system.unix




 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:54
Denne side vedligeholdes af MHonArc .