Simon [2700] wrote:
> Hej,
>
> Er der en fancy mode hvorpå jeg kan tjekke om en sammensætning af ord,
> f.eks. "xy zz" findes i en streng hvorefter den returnerer true/false eller
> noget ?
Det er det man bruger regular expressions til, se: perldoc perlre
if ($string =~ /xy zz/) {
...
}
> det må også gerne være noget der kan tjekke om det findes i et array (ikke
> som et helt "punkt" men bare en del af en streng i et array)...
Det kan man bla. bruge grep til:
if (grep {/xy zz/} @arrayOfStrings) {
}
Hvis du vil kunne skifte strengen du tester med ud, så brug qr til at
pre-compilere dit expression før du pløjer igennem arrayet, det er
hurtigere:
my $rexep = qr§et $eller andet $regexp§;
if (grep {/$regexp/} @arrayOfStrings) {
}
--
Regards Flemming Frandsen -
http://dion.swamp.dk
PartyTicket.Net co founder & Yet Another Perl Hacker