Groovy字符串替换添加新行

时间:2013-11-22 14:15:03

标签: groovy

有一个groovy脚本从soap连接中提取一些文本,我试图在任何项目符号点之前添加一个项目符号点。这是我的代码,但它不起作用,它可能永远不会工作,但我想我会问。

td (it.@detail.toString().replaceAll('>', '>').replaceAll("•", "\n •"))

1 个答案:

答案 0 :(得分:1)

这应该有效。

即尝试:

println it.@detail.toString().replaceAll('>', '>').replaceAll("•", "\n •")

要在控制台输出中查看它。

我猜你是用浏览器在HTML中查看的?

换行符不会正常显示在HTML中,因此您需要将文本换行到<pre>标记。

假设这是使用StreamingMarkupBuilder或类似的,请尝试:

td {
    pre( it.@detail.toString().replaceAll('&gt;', '>').replaceAll("•", "\n •") )
}