用一个<br>替换所有连续的"\ r \n或\n"

Jim*_*age 2 html java regex string

目前我只使用这两个替换来显示我从DB获得的消息:

text = text.replace("\r\n", "<br />");
text = text.replace("\n", "<br />");
Run Code Online (Sandbox Code Playgroud)

但问题是,如果有很多连续的"\n",我会有很多
s或空格,我只想把它们全部一个.那你的建议是什么?是否有快速替换方法使所有连续的\n \n \n \n \n \n \n只有一个br?

Roh*_*ain 6

您可以使用量词+来表示1个或更多..此外,*表示0或更多..

text = text.replaceAll("\n+", "<br />");

text = text.replaceAll("[\n\r]+", "<br />");
Run Code Online (Sandbox Code Playgroud)