• Publicidad

Split de barra invertida "\"

¿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.

Split de barra invertida "\"

Notapor zozo666 » 2007-08-28 07:39 @360

Hola. Quisiera hacer un split de barra invertida:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@aux= split(?, $Var{'direccion'});
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


¿Qué tendría que poner en la parte donde está el signo de pregunta para que me realice el split con la barra invertida (\)?

Muchas Gracias
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483

Publicidad

Notapor monoswim » 2007-08-28 07:49 @367

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@aux = split(/\\/, $Var{'direccion'});
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


El \ significa literal, entonces al hacer \\ le dices que tome literalmente el \ ;-)

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

Notapor zozo666 » 2007-08-28 08:04 @378

Muchusimas Graciasss
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483

Notapor explorer » 2007-08-28 08:06 @379

Si vas a dividir un camino de directorios, te recomiendo que uses los módulos File::Basename y File::Spec.

Por ejemplo:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@aux = File::Spec->splitdir( $Var{'direccion'} );
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

Quizás haya que escribir un poco más, pero la ventaja (enorme) es que es independiente del sistema operativo.
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


Volver a Intermedio

¿Quién está conectado?

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