java - 如何用正则表达式替代 rn

  显示原文与译文双语对照的内容
0 0

我在java中得到了一个文本

这个请求是收集的所有依赖eform融资机会和( 邮编) 文件打包到一个单独的容器。rn ( 这里空间) 这个文件将用于进口eform在程序 Office 目标系统接口。

这里文本应在浏览器中呈现为:

这个请求是收集的所有依赖eform融资机会和打包到一个单独的容器( 邮编) file.---next line---- ------paragraph separator-----------这个文件将用于进口eform在程序 Office 目标系统接口。

我使用 below 函数将正则表达式转换为html代码:


notLogDetail.setBody(notLog.getBody().replaceAll("(rn|n|u0085|u2028|u2029)","<br>"));

但是,在 rn 中的段落分隔符是空白的,因此 上面 函数不能转换它,并且在浏览器中呈现如下:

这个请求是将所有依赖的电子表格从投资机会收集起来,并将它们打包到一个容器( 邮编) 文件中。
这里文件将用于在 Office 接口中的目标系统上导入电子表格。

要在web浏览器中使用 display的段落,应使用什么?

时间: 原作者:

0 0

问题不是正则表达式。 问题是你想使用 <br> 而你不应该。 你说自己想要 display 段落,所以你应该使用 <p> 元素( _p_aragraph ) 。

不要用 </p><p> 替换行,而是在文本末尾和 </p> 处添加一个 <p>,然后使用CSS来调整 <p> 元素的margin 。


notLogDetail.setBody('<p>' + notLog.getBody().replaceAll("(rn|n|u0085|u2028|u2029)","</p><p>") + '</p>' );

原作者:
0 0

你可以尝试replaceAll调用?


notLog.getBody().replaceAll("(r?n|u0085|u2028|u2029)s*","<br>")

原作者:
...