groovy replaceAll with n



我在Jenkins 2 中使用jobDsl

我有一个带模式的script.dsl来代替

我正在尝试用最新的替换rEST

这里是我的示例

example="choiceListText('rDEST')"
print ("example is ")
println (example)
exreplace = example.replaceAll("rDEST","desantest")
print ("exreplace is ")
println (exreplace)

代码结果为

example is choiceListText('rDEST')
exreplace is choiceListText('desa
test')

我期待得到

exreplace is choiceListText('desantest')

我试过单引号、三引号、双引号、三双引号,但还是做不到!

固定代码

example="choiceListText('rDEST')"
print ("example is ")
println (example)
exreplace = example.replaceAll("rDEST","desa \\n test")
print ("exreplace is ")
println (exreplace) 

因为这个"\\"代表斜线这个"\\"另一个是用于,也是一个保留字符

我还必须写3个斜杠才能发布我的答案!!!

感谢Marcelo Gaston Rebasti Peralta!!!

相关内容

  • 没有找到相关文章

最新更新