• Publicidad

Análisis de string obtenido de GtkEntry

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

Análisis de string obtenido de GtkEntry

Notapor Falkom » 2012-03-12 06:01 @292

Hola:

Estoy tratando de analizar dos strings obtenidos mediante unos objetos GtkEntry. Puedo mostrar los valores mediante print() y salen perfectos. Sin embargo, trato de analizar su contenido y no hace nada. Mi intención es comprobar si tiene el formato 00:00:00.

Mi idea de código es:

if ($entrada !~ /[0-2][0-9]:[0-5][0-9]:[0-5][0-9]/) {
print "No me gusta\n";
}

¿Qué estoy haciendo mal?

Muchas gracias por vuestra ayuda.

Falkom
Falkom
Perlero nuevo
Perlero nuevo
 
Mensajes: 12
Registrado: 2012-03-09 04:30 @229

Publicidad

Re: Análisis de string obtenido de GtkEntry

Notapor explorer » 2012-03-12 08:25 @392

Habría que ver un ejemplo de la entrada. Sospecho que hay algo más en la entrada, que hace disparar al if().

Es mejor hacerlo al revés (y más claro):
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. if ($entrada =~ /[0-2][0-9]:[0-5][0-9]:[0-5][0-9]/) {
  2.     print "Me gusta\n";
  3. }
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Fíjate que, si lo que estás buscando, es un formato de hora (horas, minutos y segundos), no te va a funcionar en todos los casos...

Por ejemplo, marcará como correcta la hora 28. Y no marcará como correcta cuando exista un segundo número 60 (sí, es correcto: puede existir un segundo número 60).

:lol:
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Análisis de string obtenido de GtkEntry

Notapor Falkom » 2012-03-12 09:42 @446

Muchas gracias de nuevo. ;-)
Falkom
Perlero nuevo
Perlero nuevo
 
Mensajes: 12
Registrado: 2012-03-09 04:30 @229


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 25 invitados

cron