• Publicidad

Problema con caracteres especiales

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

Problema con caracteres especiales

Notapor tlmejia » 2008-09-11 18:10 @798

Hola, buenas tardes. Pues tengo un problemilla con mi aplicación. Lo que hace es buscar dentro de unos txt la palabra que se pone en el buscador y después regresa el pdf, sólo que no está buscando completamente porque no elimina el doble espacio y éste símbolo: ®, por lo que no muestra todos los resultados. Estoy haciendo algo como esto, pero no me hace mucho caso:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my @matches = fgrep { /$query/ } glob('/home/httpd/mexico/techserv/txt/*.txt');
    for my $f (@matches) {                      
      if ($f->{count}) {                    
        my $busfinal = $f->{filename};    
        $busfinal =~ /([^\/®\/]+)\.txt/;
        $busfinal = "$1.pdf";
         print "<img src='/mexico/imagenes/pdf_conv.gif'>\n";  
         print qq(<a href="$url/$busfinal" class="style2">$busfinal</a><br/>\n);
    }
}
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4


Tratando de quitar el mayor número de caracteres especiales, pero no me hace caso, sigue haciendo lo mismo :cry: También me gustaría agregar que no aceptara &, $, #, % y el doble espacio.

¡¡Gracias de antemano!!
tlmejia
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2008-08-27 13:33 @606

Publicidad

Notapor explorer » 2008-09-11 19:13 @842

No está muy claro el problema...

Yo lo que haría sería pasar directamente del nombre del fichero txt a pdf y si no está, sacar un mensaje de error: hay un fichero txt que no corresponde con ninguno pdf.

Por otra parte, la búsqueda la estás haciendo en el fgrep, no en la expresión regular que extrae el nombre del fichero.
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


Volver a Básico

¿Quién está conectado?

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

cron