我在Jenkins 2中使用jobDsl
我有一个带有替换模式的script.dsl
我正在试图用desa \ ntest替换rDEST
这是我的例子
example="choiceListText('rDEST')"
print ("example is ")
println (example)
exreplace = example.replaceAll("rDEST","desa\ntest")
print ("exreplace is ")
println (exreplace)
代码结果是
example is choiceListText('rDEST')
exreplace is choiceListText('desa
test')
我期待得到
exreplace is choiceListText('desa\ntest')
我试过单引号,三引号引用,双引号,三引号引用但仍然无法完成!
答案 0 :(得分:1)
固定代码
example="choiceListText('rDEST')"
print ("example is ")
println (example)
exreplace = example.replaceAll("rDEST","desa \\\\n test")
print ("exreplace is ")
println (exreplace)
由于 这个" \\"是为了斜线 这个" \\"另一个用于\ n,它也是一个保留字符
我还必须写3条斜杠来发布我的答案!
感谢Marcelo Gaston Rebasti Peralta !!!