Re: [Cascavel-pm] Módulo para utilizar "rules" em Perl5

Nelson Ferraz nferraz em gmail.com
Terça Março 14 04:46:47 PST 2006


On 3/13/06, Flavio S. Glock <fglock em gmail.com> wrote:
>       use Pugs::Compiler::Rule;
>
>       my $rule = Pugs::Compiler::Rule->compile( '((.).).' );
>       my $match = $rule->match( 'abc' );
>
>       if ($match) {               # true
>             print $match;           # "abc"
>             print $match->from;     # 0
>             print $match->to;       # 3
>             print $match->[0];      # "ab"
>             print $match->[0][0];   # "a"
>       }

Sabe o que me assusta um pouco? É que isso se parece muito com Java:

      Pattern pattern = Pattern.compile("(.*):(.*)");
      Matcher matcher = pattern.matcher("10:20");
      if(matcher.matches())
      {
         System.out.println(matcher.group()); // 10:20
         System.out.println(matcher.group(1)); // 10
         System.out.println(matcher.group(2)); // 20
      }

[]s

Nelson


Mais detalhes sobre a lista de discussão Cascavel-pm