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] Hvordan checker jeg en streng......



Som jeg forstår det gør nedenstående det at det checker om en string
udelukkende indeholder tal og bogstaver. Det er også fint nok, men hvis man
nu kun vil sikre sig imod at en streng indeholder pipes ( | ) men gerne må
indeholde alle andre tegn, begynder det at blive lidt omstændigt (hvis jeg
har forstået konceptet rigtigt).

Er der ikke en måde hvorpå man kan sige "denne streng må ikke indeholde
følgende karakterer" ? Altså en måde hvorpå man kan specificere de
karakterer der ikke må optræde i strengen snarere end at specificere alle
dem der gerne må optræde.

Håber der er nogen der har et bud.

Mvh,

Christian

----- Original Message -----
From: Jesper Monsted <sslug@sslug>
To: <sslug@sslug>
Sent: Thursday, April 20, 2000 5:57 PM
Subject: Re: [PERL] Hvordan checker jeg en streng......


> ..... for om den indeholder andet end standard karaktere (A-Z, 0-9
> etc.). Sagt på en anden måde, hvordan sikrer jeg mig at en string ikke
> indeholder Æ, Ø, Å eller pipes (|) eller den slags ?

if ($streng =~ /[^a-zA-Z0-9]/) then
  { die "flapperpap\n"; }

put evt. flere tegn ind i [], men husk at escape dem med \ hvis de har
anden betydning.

/Jesper

"Microsoft does have a Year 2000 problem. We're it"
(c) unknown       - Go Linux! http://www.linux.org/

 Jesper Monsted - RIPE: JM42 - sslug@sslug





 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

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