#!/usr/bin/env perl
use warnings;
use strict;
while(<>{
if(/[A-Z][^A-Z]+/){
print;
}
}
Não está fazendo o mesmo(combinar qualquer linha que tenha uma palavra com letra maiúscula, mas não a palavra inteira) que:
#!/usr/bin/env perl
use warnings;
use strict;
while(<>{
if(/[A-Z][a-z]+/){
print;
}
}
Outra dúvida, porque isso aqui é uma 'match'?
my $teste = "teste";
if($teste =~ /\b\w?\b/){
print $teste . "$&\n";
}
Alguém me dá uma luz?