From: "Rob Coops" <[EMAIL PROTECTED]>
> You could simply say this:
> if ( ! m/ab/ ) {
> #make the world go round
> }
> Or assuming you are looping thru a list you could say something like:
> foreach my $item ( @list ) {
> next if ( $item =~ m/ab/ );
> #make the world go round
> }I also had this problem some time ago but I couldn't find a solution for it. I wanted to test something like: Match only if the string contains somewhere a "ab" in it but it doesn't contain "ab" between < and >. For example: "zzz <> ttt> ab" - matches "z ab <tt> xx" - matches "zzz ab <>ab> tt" - doesn't match "ab <a x> <ab>" - doesn't match I've done it by using 2 regular expressions, but I was searching for a solution for doing using only a single regular expression. Is it possible to test the existence of a string and the non-existence of another string using a single regular expression? I've tried using (?=...) and (?!...) but these 2 expressions can be used only if I know where in the string I want a certain string to appear or not to appear. Octavian -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/
