• Publicidad

Cómo imprimo un título que está en varias líneas

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Re: Cómo imprimo un título que está en varias líneas

Notapor wampaier » 2009-08-31 09:17 @428

Ok, explorer... y digamos se quiere meter, aparte del "AD" el otro que se llama "DP" ¿¿¿puedo hacerlo así???

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4. use warnings;
  5. use diagnostics;
  6.  
  7. my $texto = do { local $/; open FILE, 'kk.txt'; <FILE> };
  8. $texto =~ s/\s\s+/ /smg;                  
  9. while (<FILE>) {
  10.     if ($texto =~ /^(DP .*?)^[A-Z]/smg) {
  11.         print $1;
  12.     }
  13.     if ($texto =~ /^(AD .*?)^[A-Z]/smg) {
  14.         print $1;
  15.     }
  16. }
  17. close(FILE);
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Última edición por explorer el 2009-08-31 13:57 @623, editado 1 vez en total
Razón: Formateo y edición del código.
wampaier
Perlero nuevo
Perlero nuevo
 
Mensajes: 66
Registrado: 2008-08-12 12:50 @576

Publicidad

Re: Cómo imprimo un título que está en varias líneas

Notapor wampaier » 2009-08-31 10:58 @499

Ok, encontré la solución. Gracias, explorer... utilicé la herramienta de flip-flop... nunca la había utilizado... tuve que leerme algo al respecto... pero ya por fin...

Gracias de todos modos... y también gracias a ti, netsoul...
Última edición por explorer el 2009-08-31 14:01 @626, editado 1 vez en total
Razón: Ortografía
wampaier
Perlero nuevo
Perlero nuevo
 
Mensajes: 66
Registrado: 2008-08-12 12:50 @576

Re: Cómo imprimo un título que está en varias líneas

Notapor explorer » 2009-08-31 14:03 @627

No lo he probado, pero con la solución de expresiones regulares, solo habría que añadir un poco más.
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. while ($texto =~ /^((?:AD|DP) .*?)^[A-Z]/smg) {
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Cómo imprimo un título que está en varias líneas

Notapor preiddy » 2009-09-17 11:07 @505

¿qué es la herramienta de flip-flop?
preiddy
Perlero nuevo
Perlero nuevo
 
Mensajes: 70
Registrado: 2006-03-29 05:43 @280
Ubicación: Madrid, España

Re: Cómo imprimo un título que está en varias líneas

Notapor explorer » 2009-09-17 15:32 @689

Es el operador '..' y el '...'.

En los mensajes anteriores se hace uso de él.

Tienes más información en la sección sección Range Operators, del perlop.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Anterior

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 1 invitado

cron