Frederico> 1 - naveguei na boa dentro do IBM e cheguei na tela
    Frederico> onde preciso capturar os dados. O retorno do ascii do
    Frederico> expect apresentará uma tela assim: <snip>

Tenta isso:

$exp->expect(10, [
  qr/data: FICHA\s+:\s+(.+)/ => sub {
    my $self = shift;
    my($resposta) = $self->match_list;
    print $resposta;
}]);

    Frederico> Acho que meu erro está relacionado com a falta de
    Frederico> entedimento das tratativas 1 - "qr/" e 2 - "(.+)". Por
    Frederico> favor Márcio, se puder me ajudar, mais uma vez serei
    Frederico> grato.

- O operador qr é um construtor de expressão regular ("qr" é acrônimo
  de "quote regex").
- (.+) resumidamente, significa "a partir daqui, capture todos os
  caracteres e retorne".

-- 
Eden Cardim -- Insolide Soluções de TI Ltda.
+55 11 9644 8225
http://insoli.de
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a