【问题标题】:Remove double quotes "" in groovy string in Jenkins Pipeline删除 Jenkins Pipeline 中 groovy 字符串中的双引号“”
【发布时间】:2021-03-12 05:25:18
【问题描述】:

def registry_txt = "base"

def registry_txt_new = registry_txt.minus("") =>打印“base”而不是 base

与 replaceAll 一起使用的正确正则表达式是什么?

预期结果:基础

【问题讨论】:

  • println registry_txt 应该打印没有“的base”,但是您看到的是控制台打印表达式的返回值,这与您分配给变量的值相同。可能是添加引号以表明返回值是一个字符串。
  • 我作为 [Pipeline] echo "base" 进入控制台
  • .minus("\"") 打印基数"
  • https://<JENKINS_URL>/script 中尝试您的代码,println registry_txtprintln registry_txt_new 都返回 base。我相信 Mzzl 评论解释了你所看到的。
  • 是的,但在詹金斯控制台 echo $variable 不会打印“”,但对我来说是这样..

标签: regex jenkins groovy


【解决方案1】:

要删除右双引号,我必须使用 groovy split('"')..现在可以使用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    • 2012-09-26
    相关资源
    最近更新 更多