sorry, aber deine regex ist schwachsinn.
entweder @ oder doppelte backslashes f�r escape-sequenzen.
und bei einem einfachen Stringreplace ist RegEx viel zu langsam
string pfad = alterpfad.ToLower().Replace("d:",@"\\server");
Gru�
Peter
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of oskar
> Sent: Mittwoch, 03. Dezember 2003 17:27
> To: [EMAIL PROTECTED]
> Subject: Re: [Csharp.net] escape zeichen
>
>
> und wenn du es mit:
>
> pfad = Regex.Replace(pfad, @"d:\\docs\\", @"\\\\server\\docs\\");
>
> versuchst?
>
> achja, vergiss den quatsch von vorhin:
> > der pfad ist d:\docs\ und nicht d:/docs/ ??
> keine ahnung wo ich da geistig grad war....
>
> lg
> ----- Original Message -----
> From: "P. Schwander" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, December 03, 2003 5:15 PM
> Subject: Re: [Csharp.net] escape zeichen
>
>
> hallo
>
> nein, im moment noch nicht. ich kenne die escape-funktion mit
> \zeichen und
> trotzdem komme ich irgendwie nicht weiter. ich versuchs nochmals zu
> erkl�ren:
>
> gegeben:
> eine variable typ string mit dem inhalt: d:\docs\test.doc
>
> gesucht:
> eine variable typ string mit dem inhalt: \\server\docs\test.doc
>
> ich habe versucht mit der Anweisung
> pfad = Regex.Replace(pfad, @"d:\docs\", @"\\server\docs\");
> dies zu erreichen, scheitere aber daran, dass c# die zeichen \ in der
> urspr�nglichen varibale pfad als escape-zeichen interpretiert
> und deshalb
> einen fehler liefert.
>
>
>
> ----- Original Message -----
> From: "oskar" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, December 03, 2003 3:32 PM
> Subject: Re: [Csharp.net] escape zeichen
>
>
> > hi!
> >
> > prinzipiell kannst bei c# sonderzeichen so markieren:
> > \zeichen
> > also zb:
> > \"
> > \\
> >
> > der pfad ist d:\docs\ und nicht d:/docs/ ?? bist sicher?
> >
> > kommst damit weiter?
> >
> > lg,
> > oskar
> > ----- Original Message -----
> > From: "P. Schwander" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, December 03, 2003 3:22 PM
> > Subject: [Csharp.net] escape zeichen
> >
> >
> > hallo miteinander
> >
> > ich bin ganz neu bei c# gelandet, noch ziemlich unerfahren
> und habe auch
> > schon das erste mal probleme...
> >
> > ich erhalte aus einer db einen pfad zu einer datei (z.b.
> d:\docs\test.doc)
> > muss den pfad aber nun umwandeln in \\server\docs\test.doc.
> ich komme aber
> > mit den escape zeichen nicht zurecht, denn im string steht ja ein \
> zeichen,
> > dass aber beim ersetzen als escape zeichen interpretiert
> wird und so zu
> > einer fehlermeldung f�hrt.
> >
> > mein bisheriger code:
> > pfad = Regex.Replace(pfad, @"d:\docs\", @\\server\docs\);
> > wobei pfad eine string variable ist und z.b. den wert
> "d:\docs\test.doc"
> > enth�lt. den fehler erhalte ich, weil \d kein g�ltiges
> escape zeichen
> ist...
> >
> > ich bin sehr dankbar f�r alle ideen, wie das l�sen kann.
> >
> > pipo
> >
> >
> > _______________________________________________
> > Csharp.net mailing list
> > [EMAIL PROTECTED]
> > http://www.glengamoi.com/mailman/listinfo/csharp.net
> >
> > _______________________________________________
> > Csharp.net mailing list
> > [EMAIL PROTECTED]
> > http://www.glengamoi.com/mailman/listinfo/csharp.net
> >
> >
>
>
> _______________________________________________
> Csharp.net mailing list
> [EMAIL PROTECTED]
> http://www.glengamoi.com/mailman/listinfo/csharp.net
>
> _______________________________________________
> Csharp.net mailing list
> [EMAIL PROTECTED]
> http://www.glengamoi.com/mailman/listinfo/csharp.net
>
_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net