• Publicidad

Split en la barra

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

Split en la barra

Notapor Guille » 2006-11-09 12:37 @567

Hola a todos otra vez yo :)

En este caso estoy queriendo hacer un split en una variable del estilo de un path precisamente o sea /home/usuario/carpeta y quisiera hacer el split de la manera que el delimitador sea la barra. De todas las maneras, cada intento siempre me da error 500 internal server error.

Lo he intentado split(///,$path); o {/} y de otras muchas maneras...

Alguien podría darme una mano...

¡¡¡Saludos para todos!!! :D

P.D.: no es error de permisos ya que el se ejecuta correctamente pero no con esa línea.
Avatar de Usuario
Guille
Perlero nuevo
Perlero nuevo
 
Mensajes: 33
Registrado: 2006-05-31 13:30 @604
Ubicación: Argentina

Publicidad

Notapor explorer » 2006-11-09 12:57 @581

El carácter '/' es un carácter normal, así que hay que entrecomillarlo como a los demás. Pero cuando está en una expresión regular, hay que escaparlo:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
split(/\//, $path);
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

Pero al ser un carácter fijo, también valdría hacerlo así:
Código: Seleccionar todo
q{/}
qq{/}
'/'
"/"


De todas formas, lo recomendable en estos casos es usar SIEMPRE el módulo File::Spec;
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

Notapor Guille » 2006-11-09 13:31 @605

Como siempre explorer... you really rock!!!! ¡Ha funcionado de maravilla!

¡¡¡Saludooos!!!
Avatar de Usuario
Guille
Perlero nuevo
Perlero nuevo
 
Mensajes: 33
Registrado: 2006-05-31 13:30 @604
Ubicación: Argentina


Volver a Básico

¿Quién está conectado?

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

cron