Página 1 de 1

averiguar si es vacio

NotaPublicado: 2005-10-05 17:35 @774
por julruiz
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?

NotaPublicado: 2005-10-05 22:27 @977
por monoswim
Es que para hacer comparaciones es ==

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

Saludos

Re: averiguar si es vacio

NotaPublicado: 2005-10-05 22:59 @999
por kidd
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