我有2个字符串参数1)文件名2)路径 filename - sample.txt 路径 - /usr/cole/jenkins/1240/hd/sample.txt
我想比较一下" Path"有"文件名"在其中,如果条件为真,则执行一些操作
def matchpat = ('${params.path}' =~ /${params.filename}/)
print matchpat
assert params.filename == matchpat[0]
但它不起作用
答案 0 :(得分:0)
在这种情况下,您可以使用String.endsWith(str)
方法,例如:
def path = '/usr/cole/jenkins/1240/hd/sample.txt'
def filename = 'sample.txt'
if (path.endsWith(filename)) {
println 'Performing some action...'
}
运行此脚本会按预期生成:
Performing some action...