Java正则表达式:换行符+空格

应该很简单,但我会发疯的。

给出如下文字:

line number 1 line number 2 line number 2A line number 3 line number 3A line number 3B line number 4 

我需要删除行终止符的Java正则表达式,然后新行以空格开头,以便上面的示例文本变为:

 line number 1 line number 2line number 2A line number 3line number 3Aline number 3B line number 4 

yourString.replaceAll("\n ", " "); 这不会有帮助吗?

 String res = orig.replaceAll("[\\r\\n]+\\s", ""); 

也许是为了跨平台:

 String pattern = System.getProperty("line.separator") + " "; string.replaceAll(pattern, ""); 

"\n "如果您处于Unix LF模式,这应该可以解决问题。 对于DOS,你需要匹配CRLF "\r\n " 。 检查RegexBuddy看起来很好。