🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1415

Rutas de directorios dentro de expresiones regulares en perl

#1415
From: F
Date: Mon, 12 Dec 2005 05:11
31 lines
2145 bytes
Tengo una seria de cadenas, en formato windows (Esto es con el separador de 
directorios, con la barra \ en lugar del /)

`Por ejemplo

C:\prueba\prueba\otracosa\otracosa\fichero.txt

que se obtiene, directamente con un readdir

bien, yo quiero sustuir los primeros directorios por ejemplo quitar 
"C:\prueba\prueba\" y dejar solo "otracosa\otracosa\fichero.txt"

Para eso podria hacer

$dirquitar= "C:\\prueba\\prueba\\";
$direntrada="C:\\prueba\\prueba\\otracosa\\otracosa\\fichero.txt";

$direntrada=~ s/^$dirquitar/$direntrada/gi;

�que pasa?, que no funciona por que $dirquitar, encuntra caracteres \, que 
interepra como secuencias de escape al analizar la expresion regular, y no 
los toma literales, y me gustaria evitar eso  �alguna idea?

Nota: No vale con poner en el codigo fuente

$dirquitar= "C:\\\\prueba\\\\prueba\\\\";

Por que es $diractual no va dentro del codigo fuente, sino que se le de la 
linea de parametros.

Un saludo, espero que aunque sea un programa para windows, me puedan ayudar
Technical Details
Message-ID: <XD7nf.327685$E72.2884889@telenews.teleline.es>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.moat.net!avalon.net!news-out.newsfeeds.com!propagator2-sterling.newsfeeds.com!in.nntp.be!caladan.landsraad.net!telenews.teleline.es!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,dd0585c0c756e3c4,start
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.moat.net!avalon.net!news-out.newsfeeds.com!propagator2-sterling.newsfeeds.com!in.nntp.be!caladan.landsraad.net!telenews.teleline.es!not-for-mail
X-Trace-PostClient-IP: 201.130.199.19
From: "F" <esnewsfQuItAeStO@EsToCaMbIeNyahoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Rutas de directorios dentro de expresiones regulares en perl
Lines: 35
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2670
X-RFC2646: Format=Flowed; Original
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
Message-ID: <XD7nf.327685$E72.2884889@telenews.teleline.es>
Date: Mon, 12 Dec 2005 05:11:19 GMT
NNTP-Posting-Host: 10.20.31.4
X-Complaints-To: usenet@teleline.es
X-Trace: telenews.teleline.es 1134364279 10.20.31.4 (Mon, 12 Dec 2005 06:11:19 MET)
NNTP-Posting-Date: Mon, 12 Dec 2005 06:11:19 MET
Organization: Terra Networks