Substituir nova linha / retornar com espaço usando regex

Questão bastante básica para quem sabe.

Em vez de ir de

"This is my text. 

And here is a new line"

Para:

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

Eu recebo:

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

Alguma ideia do porquê?

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

Eu acho que encontrei o culpado.

Na próxima linha, faço o seguinte:

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

E isso parece estar causando meu problema.

Alguma ideia do porquê?

Eu estou obviamente tentando fazer o seguinte: remover todos os não-chars e remover todas as novas linhas.

questionAnswers(6)

yourAnswerToTheQuestion