# New Ticket Created by Richard Hainsworth # Please include the string: [perl #62012] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=62012 >
See the following (svn revision 34915) $ perl6 > regex digit { [0..9] }; my $x='abc9';my $y='def';$x~~/<digit>/ and say 'got digit';$y~~/<!digit>/ and say 'not got digit'; got digit not got digit > regex digit { [0..9] }; my $x='abc9';my $y='def';$x~~/<!digit>/ and say 'got digit';$y~~/<!digit>/ and say 'not got digit'; got digit not got digit > regex digit { [0..9] }; my $x='abc9';my $y='def';$x~~/<!digit>/ and say 'got digit';$y~~/<digit>/ and say 'not got digit'; got digit > The assumption was <!digit> is the logical inverse of <digit> Either way, /<!digit>/ is returning true with and without a digit ( $x test in first and third lines both give 'got digit').