2013-11-22 4 views
0

Получил отличный скрипт, который вытаскивает текст из мыльного подключения, и я пытаюсь добавить маркер перед любыми точками. Вот код, который у меня есть, но он не работает, и он может никогда не работать, но подумал, что я спрошу.Groovy string replace добавить новую строку

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 это использование markupbuilder? Вы не указали :-( –

+0

@ jrock2004 Обновлен мой ответ с примером SMB внизу :-) –