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
