• Publicidad

Buscar Tuberia(Pipe) en Expresion Regular

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

Buscar Tuberia(Pipe) en Expresion Regular

Notapor fonsox » 2007-01-10 05:30 @271

Buenos Dias.

Necesito realizar una busqueda en un fichero de |5040| que es un valor unico y no se como poner que me busque la tuberia+codigonumerico+tuberia.

Es decir como buscar un caracter especial en una Expresion Regular.

if($lineaENT =~ /|5040|/)

Muchas Gracias.
Alfonso.
Un Saludo.
Alfonso.
fonsox
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2006-03-29 10:24 @475

Publicidad

Notapor Rene Serrano » 2007-01-10 10:33 @481

Hola fonsox nose si es precisamente con REGEXP que lo tienes que hacer pero con un split tambien debe funcionar :D

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
 my @array=split("|",$variable);
print $array[0];
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4



aver si te sirve recuerda que yo tambien estoy aprendiendo y pronto llegaran mejor respuestas

Salu2
------------
¦23n3
Rene Serrano
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2006-11-27 12:35 @565
Ubicación: El salvador CA

Notapor explorer » 2007-01-10 13:13 @592

Sí, la "tubería" tiene un significado especial en las expresiones regulares (alternancia de opciones), por lo que, si queremos usarlo sólo como un carácter sin más, tenemos que "escaparlo":
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
if( $lineaENT =~ /\|5040\|/ ) {
}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor fonsox » 2007-01-24 09:39 @443

P E R F E C T O

Muchas Gracias. :D
Un Saludo.
Alfonso.
fonsox
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2006-03-29 10:24 @475

Notapor kidd » 2007-01-24 12:58 @582

Hola:

Hay un par de tutoriales en el sitio que hablan acerca de las expresiones regulares y que te pueden servir:
http://perlenespanol.com/tutoriales/exp ... index.html

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 Básico

¿Quién está conectado?

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