Ik heb de volgende code:
Dit staat er o.a. in het meta_new_utf8 bestandje:
amersfoort
amsterdam
Nu wil ik met mijn regex alles selecteren dat met am begint (^am) maar als er foort in voorkomt moet 'ie het niet meenemen.
En dat laatste lukt me dus niet.
Ik dacht zelf aan: /^am.*[^(foort)]/ maar dat pakt 'ie dus niet.
Hoe kan ik in die regex aangeven dat 'ie woorden waar foort in voorkomt niet moet meenemen?
code:
1
2
3
4
5
6
7
8
| #!/usr/bin/perl -w
open FH, "meta_new_utf8" or die "Unable to open File\n";
while (<FH>) {
chomp;
print $_ . "\n" if /^am.*foort/;
}
close FH;
exit 0; |
Dit staat er o.a. in het meta_new_utf8 bestandje:
amersfoort
amsterdam
Nu wil ik met mijn regex alles selecteren dat met am begint (^am) maar als er foort in voorkomt moet 'ie het niet meenemen.
En dat laatste lukt me dus niet.
Ik dacht zelf aan: /^am.*[^(foort)]/ maar dat pakt 'ie dus niet.
Hoe kan ik in die regex aangeven dat 'ie woorden waar foort in voorkomt niet moet meenemen?