- or download this
my $last= ( " AB CDE FG HI JKL " =~ /( \w\w )/g )[-1];
print $last, $/;
__END__
prints " FG " (not " HI ")
- or download this
my( $last )= " AB CDE FG HI JKL " =~ /.*(\w+)/sg;
print $last, $/;
__END__
prints "L" (not "JKL")
- or download this
my $string= " AB CDE FG HI JKL ";
my $PATTERN= qr/(?! F)(?: \w+){1,3} /;
...
JKL
never:
HI JKL
- or download this
my $string= reverse " AB CDE FG HI JKL ";
my $PATTERN= qr/(?: \w+){1,3}(?<!F) /;
...
print reverse($last) . $/;
__END__
prints " HI JKL " !
- or download this
my $string= " AB CDE FG HI JKL ";
my $PATTERN= qr/(?! F)(?: \w+){1,3} /;
...
print $last, $/;
__END__
prints " HI JKL " !