2013-11-22 96 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示例:-) –