Preguntas sobre Perl

#!/usr/bin/perl

#abcd.pl

mi ($i, $num, $archivo)=(1, 0, '');

abre A, "un archivo";

while(lt;Agt;){ push @index, $ if /\.$/ }

.

abre B, "bfile";

mi @B=lt;Bgt;;

$B[($_ - 1)] =~ s/$/. / para @index;

$archivo .= $_ para @B;

mi @D=split/\./, $archivo;

para (@D){

/^(\d\d:.*?) --gt;(?:.*)* (\d\d.*?\d)$/sm;

my ($t1, $t2)=($1, $2);

s/^\d (:.*)?$//gm;

s/\n /\n/mg;

s/^(\D.*\D)$/$1,/mg;

s/, $/. /;

print $num, "\n", "$t1 --gt; $t2", $_, "\n"; p>=======================

perl abcd.pl

1

00:00:16,000 --gt; 00:00:22,000

Cuando tenía diez años, uno de mis primos me llevó a visitar su Facultad de Medicina.

2

00:00:22,000 --gt; 00:00:32,000

Como trato especial,

tomó Fui al laboratorio de patología,

saqué un cerebro humano real,

de un frasco,

lo puse en mi mano.

Las expresiones regulares son una característica importante del lenguaje Perl y un poco complicadas en los programas Perl. Sin embargo, si puedes dominarlas bien, puedes usar fácilmente expresiones regulares para completar tareas de procesamiento de cadenas. Por supuesto, será más conveniente en diseño.

Novato en Perl, por favor dame un consejo

">Red de conocimientos turísticos All Rights Reserved.