首页 > 解决方案 > 如何在groovy中的数组中获取正确的正则表达式

问题描述

我在获取正确的值时遇到问题,该值位于 groovy 的正则表达式数组中

我现在展示我的脚本:

''' 类 GroovyArrayLength {

static main(args) {
    def birds = [/.*TEST-([0-9]*)$/, /.*NOTEST-([0-9]*)$/]
     
    println birds[0] // .*TEST-([0-9]*)$
    println birds.size() // 
}

}

''''

结果是。NOSAVI-([0-9] )$,但我排除了 /。测试-([0-9] )$/

任何解决方案?

第二个问题是我想使用这个正则表达式数组定义一个带参数的方法,但是如何在这个方法中定义这个参数?

那正确吗

'''' def 方法(def 鸟){}

或者

def 方法(字符串 [] 鸟){}

或者

def 方法([] 鸟){}

''''

​</p>

标签: jenkinsgroovy

解决方案


推荐阅读