Thread RegEx(2): x enthält nicht y (2 answers)
Opened by pktm at 2008-05-25 14:18

pktm
 2008-05-25 14:18
#110269 #110269
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Ich arbeite hier mit Data::FormValidator, und da kann man zur Überprüfung von Werten mit qr// reguläre Ausdrücke angeben.
Jetzt will ich, dass etwas nicht enthalten ist.

Bei einer normalen RegEx würde ich den "!~" - Operator benutzen, aber das geht bei qr// ja nicht.
Wie kann man dennoch überprüfen, ob etwas nicht enthalten ist?

Beispiel:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
my $s = "abc123";

if( $s !~ m/c1/ ) {
print "ist nicht drin!\n";
}

my $r = qw/?gegenteil von c1?/;
if( $s =~ $r ) {
print "ist nicht drin!\n";
}


Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread RegEx(2): x enthält nicht y