• Publicidad

Leer varias palabras o formatos

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

Leer varias palabras o formatos

Notapor Miguel » 2005-11-18 14:06 @629

Hola,

A ver si alguien me puede echar un cable.

Necesito hacer una búsqeda en un fichero a modo search, pero no sé cómo hacer el "and" y el "or" y que busque lo que está entre comillas.

Valdría algo parecido a esto:

foreach $line (@lines) {

if ($line =~ (/\Q$search\E/i) ($search= /^\w+/$/,$search) (
($ search=/^\w+/$\s+/^\w+/$\) ($search=
/^\"\w+/$\s+/^\w+/\"$\))


Muchas gracias,

Miguel
Miguel
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2005-11-11 13:30 @604

Publicidad

Notapor Perl user » 2005-11-19 15:12 @675

¿Qué tal?

Te recomiendo echarle un vistazo a libros como "Learning Perl", "Beginning Perl", o directamente las páginas de manual de Perl utilizando perldoc.

Es necesario que antes de realizar tu acometido, aprendas la sintaxis básica del lenguaje para poder pasar al manejo de expresiones regulares sin problemas.

Saludos,
Marco A. Manzo
[email protected]
http://www.unixmonkeys.com/amnesiac/
Perl Programming Language
Perl user
Maestro honorario
Maestro honorario
 
Mensajes: 271
Registrado: 2004-11-03 21:11 @924

Notapor explorer39 » 2005-11-20 13:11 @591

Aparte de la recomendación del Perl User, hay unos cuantos programas en Perl por Internet en que puedes inspirarte. Por ejemplo, jasearch.pl.

En Planet Source Code tienen en la primera búsqueda sobre 'search' algo interesante: un parser de expresiones booleanas.

Luego está el Simple Search de Matt's Scripts (¡de casi 10 años de edad!).

Y, naturalmente, usar un módulo desde CPAN, como el Text::Query.
Última edición por explorer39 el 2005-11-22 13:53 @620, editado 1 vez en total
explorer39
 

Notapor mydaboin » 2005-11-22 13:38 @610

Ya te dieron buenas páginas para que saques información... Solo quería añadir que el "and" es && y el "or" es ||. Bueno, hasta luego.
MYRD
mydaboin
Perlero nuevo
Perlero nuevo
 
Mensajes: 66
Registrado: 2004-04-22 08:07 @380
Ubicación: Pues Aqui, Preguntando


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 0 invitados