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



"Morten Egelund Rasmussen" <sslug@sslug> writes:

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

Prøv lige at køre følgende program. 

#!/usr/bin/perl

print "a\n";
print 'a\n';

print "\n"; # Flush STDOUT

Du får problemer med Perl >= 5.6
(ikke helt sikker på versionnummeret) hvis du undlader "quotes" på strenge. 

Man kan eventuelt også bruge File::Basename hvis man ønsker at lave
ordenlig kode.....


> 
> 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
> 
> 
> 

-- 
Mvh|Regards, Lars
Student at Department of Computer Science  
University of Copenhagen --- http://www.diku.dk/students/larsj/     
When's the last time you used duct tape on a duct? -- Larry Wall



 
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 .