2013-11-22 175 views
0

得到一个groovy脚本,从soap连接拉一些文本,我试图在任何项目符号点之前添加一个项目符号点。这是我的代码,但它不起作用,它可能永远不会工作,但我想我会问。Groovy字符串替换添加新行

td ([email protected]().replaceAll('>', '>').replaceAll("•", "\n •")) 

回答

1

这应该工作。

即尝试:

println [email protected]().replaceAll('>', '>').replaceAll("•", "\n •") 

要看到它在控制台输出工作。

我想你正在用浏览器在HTML中查看这个?

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

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

td { 
    pre([email protected]().replaceAll('&gt;', '>').replaceAll("•", "\n •")) 
} 
+0

提出,您在HTML浏览器中看到这个声明的变化,它所作的只是添加预标记为文本,而不是实际的预标签。 – jrock2004

+0

@ jrock2004是使用标记构建器吗?你没有指定:-( –

+0

@ jrock2004更新了我的答案,底部有一个SMB示例:-) –