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