Ersetzen Sie die neue Zeile / den Zeilenumbruch durch Leerzeichen mit Regex

Ziemlich grundlegende Frage für jemanden, der weiß.

Anstatt von zu kommen

"This is my text. 

And here is a new line"

Zu:

"This is my text. And here is a new line"

Ich bekomme:

"This is my text.And here is a new line.

Irgendeine Idee warum?

L.replaceAll("[\\\t|\\\n|\\\r]","\\\s");

Ich glaube, ich habe den Täter gefunden.

In der nächsten Zeile mache ich Folgendes:

L.replaceAll( "[^a-zA-Z0-9|^!|^?|^.|^\\s]", "");

Und das scheint mein Problem zu verursachen.

Irgendeine Idee warum?

Ich versuche offensichtlich, Folgendes zu tun: Entfernen Sie alle Nicht-Zeichen und entfernen Sie alle neuen Zeilen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage