Hi,

> > >        MyStr = Regex.Replace(MyStr, "\n", " ")
> > >        MyStr = Regex.Replace(MyStr, "\r\n", " ")
> >
> > >Danke dir f�r deine Hilfe und deine Geduld.
> >
> > Mist zu fr�h gefreut, die Zeilenumbr�che sind noch immer da.
> 
> dachte ich mir fast \n und \r \n sind die Sonderzeichen
> in C#. Die Entsprechungen in VB.NET m��ten Chr(10) und
> Chr(13) sein.
> 
> ich versuchs nochmal ;)
> 
> MyStr = Regex.Replace(MyStr, "Chr(10)", " ") (evtl. statt 10 
> 13 probieren) MyStr = Regex.Replace(MyStr, "Chr(10)&Chr(13)", 
> " ") (evtl. 10/13 tauschen)



Also. Grunds�tzlich mal sind in Regexp alle gleich - da macht (dieses eine
mal*g*) auch vb.net keine Ausnahme. "\r\n" ist also auch hier schon richtig.
Andere Systeme verwenden nur \r oder nur \n (ich verwechsle das immer, es
waren auf jedenfall Unix und Mac*g*)


Deswegen sollte man immer mit dem gr��ten "�bel" anfangen - und das ist in
diesem Fall "\r\n".
Wenn Du erst "\r" ersetzt, bleibt ja noch "\n" unter Windows �brig. Und den
Unterschied zw. "\r\n" und "\n" sieht man nicht immer (\n steht im �brigen
f�r NewLine(bzw. line feed) und \r f�r (carrige) return).

Mit vertauschten Zeilen geht�s dann
MyStr = Regex.Replace(MyStr, "\r\n", " ")
MyStr = Regex.Replace(MyStr, "\n", " ")



Ach Ja:
Die L�sung mittels Chr(13) & Chr(10) funktioniert auch, ist aber langsamer
(zusammensetzen von Strings).


Viele Gr��e,
Wolfgang
http://www.vbwelt.de/

_______________________________________________
Vb.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/vb.net

Odpovedet emailem