Forum Discussion
nmrao
6 years agoCommunity Hero
Groovy supports multi line text
def multiLine = '''line1 text
next line
and one more line'''
//Show as is
log.info multiLine
//Remove new lines / carriage returns
def newString = multiLine.replaceAll('\n', '').replaceAll('\r', '')
//See the diff with multiLine
log.info newString
pizzaTime
6 years agoOccasional Contributor
Yes, but as I am using confluence API to send back : so I have this body to fill
Especially the value in which I am replacing ${Properties#body} by the readme.md text
{
"id" : "${Properties#pageId}",
"type" : "page",
"status" : "current",
"title" : "Markdown test",
"body" : {
"storage" : {
"value" : "<ac:structured-macro ac:name=\"markdown\" ac:schema-version=\"1\" ac:macro-id=\"1234\"><ac:plain-text-body><![CDATA[${Properties#body}]]></ac:plain-text-body></ac:structured-macro>",
"representation" : "storage",
"_expandable" : {
"content" : "/rest/api/content/${Properties#pageId}"
}
}
},
"version":{"number":${Properties#pageVersion}}
}To be more precise I have this readme:
## Title text ## Another Title another text
That I want to convert into :
## Title \n text \n ## Another Title \n another text
So that it can be supplied in the body in my request.
Best regards,
pizzaTime