Zastąp nową linię / powrót spacją za pomocą wyrażenia regularnego

Dość podstawowe pytanie dla kogoś, kto wie.

Zamiast odejść

"This is my text. 

And here is a new line"

Do:

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

Dostaję:

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

Jakiś pomysł dlaczego?

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

Myślę, że znalazłem sprawcę.

W następnym wierszu wykonuję następujące czynności:

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

I to wydaje się powodować mój problem.

Jakiś pomysł dlaczego?

Najwyraźniej próbuję wykonać następujące czynności: usunąć wszystkie nie-znaki i usunąć wszystkie nowe wiersze.

questionAnswers(6)

yourAnswerToTheQuestion