• Publicidad

averiguar si es vacio

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

averiguar si es vacio

Notapor julruiz » 2005-10-05 17:35 @774

Hola a todos...

tengo la siguient inquietud..

tengo el siguiente codigo

Código: Seleccionar todo
my @name=$linea=~/name=\"(.*?)\"/i;


entonces necesito averiguar si el resultado es vacio..

lo he intentado asi pero no me funciono

if($name[0]="")

¿como lo puedo hacer?
julruiz
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2005-09-11 20:55 @913

Publicidad

Notapor monoswim » 2005-10-05 22:27 @977

Es que para hacer comparaciones es ==

El = lo que hace es asignarle el valor "" a la variable $name[0]

Saludos
MonoSwim
Perl Programming Language
Avatar de Usuario
monoswim
Perlero nuevo
Perlero nuevo
 
Mensajes: 452
Registrado: 2003-11-18 16:13 @717
Ubicación: Buenos Aires

Re: averiguar si es vacio

Notapor kidd » 2005-10-05 22:59 @999

julruiz escribiste:Hola a todos...

tengo la siguient inquietud..

tengo el siguiente codigo

Código: Seleccionar todo
my @name=$linea=~/name="(.*?)"/i;


entonces necesito averiguar si el resultado es vacio..

lo he intentado asi pero no me funciono

if($name[0]="")

¿como lo puedo hacer?



Bueno, en primer lugar no veo mucho el caso de tener un arreglo que solamente va a tener un solo objeto. Lo que creo que quieres hacer es algo así:

Código: Seleccionar todo
if($linea =~ /name="(.*?)"/i){
   print "Hay name: $1";
}else{
   print "No existe el atributo name";
}


La condicional if va a ser verdadera en el caso que se cumpla con la expresión regular.


SALUDOS
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México


Volver a Intermedio

¿Quién está conectado?

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