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] Tjek for strengformat



Christian Hemmingsen <sslug@sslug> writes:

> sig nogenlunde fornuftigt mht. locale. Det er f.eks. ikke lykkedes mig
> at matche et "å" med "\w" (?!), og "[a-å]" kan jeg heller ikke få til at
> virke.

Jeg mener at perl virker korrekt:

pma-20% LC_CTYPE=C perl -Mlocale -e'print "MATCH\n" if ("å" =~ /\w/)'
pma-20% LC_CTYPE=da_DK perl -Mlocale -e'print "MATCH\n" if ("å" =~ /\w/)'
MATCH
pma-20% LC_CTYPE=C perl -Mlocale -e'print "MATCH\n" if ("å" =~ /[[:alpha:]]/)'
pma-20% LC_CTYPE=da_DK perl -Mlocale -e'print "MATCH\n" if ("å" =~ /[[:alpha:]]/)'
MATCH
pma-20% LC_CTYPE=da_DK perl -Mlocale -e 'print "MATCH\n" if ("=" =~ /[<->]/)'  
MATCH
pma-20% LC_CTYPE=C perl -Mlocale -e 'print "MATCH\n" if ("=" =~ /[<->]/)'
MATCH
pma-20% 

Man skal skelne mellem tegnklasser og tegnrækker.

-- 
- P


 
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 .