[Perl] Sentencia q no funciona bien
Jose Antonio Galicia
jcgalici@cbbanorte.com.mx
Tue, 18 Feb 2003 09:19:52 -0600 (CST)
On Tue, 18 Feb 2003, Ing. Ricardo Cumberbatch L. (PANNet - URC) wrote:
> Pero cuando $cedula = PE-456-987 y $linea[2] supuestamente tiene lo mismo
> el script no me hace nada y para mi esta extranio eso.
¿Seran realmente igaules? Ahora, recuerda que lo que
aparece del lado derecho del ~ se considera una expresión
regular por lo que puede que perl no tenga el mismo concepto
de "igual" que tienes tú:
perl -e '$a="ABC"; $b="[A-Z]"; print "Iguales\n>$a<\n>$b<\n" if $a =~ $b'
> Ya anteriormente usaba, al principio eq, luego cambie a =~ el cual
> indica match pero tambien probe con el signo de
> == y no funcionaba si utilizaba dicho simbolo
Hay diferencia entre "eq" y "==", uno es para cadenas y
otro para números.
> Por favor podrian sugerirme algo.
¿Leer el manual? ¿Un libro de perl? :)
Ya en serio, date una vuelta por el "perlop" para que veas
exactamente como jalan los operadores (lease operaciones :)
Saludos,
Toño
---
The 11 is for people with the pride of a 10 and the pocketbook of an 8.
-- R.B. Greenberg [referring to PDPs?]