2017-04-18 85 views
-2

對於低於線正則表達式接受alphapet和特殊字符內

ERROR: /var/lib/jenkins/workspace/example/[email protected]/Jenkinsfile not found

條件:

1.Have與ERROR

2.where 例如啓動線/測試將動態變化

如何通過正則表達式

實現這一
+0

Hi @Kali。張貼你的企圖..順便說一句,我不是dv。 –

+0

部分「example/test」是否總是包含斜線或者它可能只是一個單詞? – Marco

+0

@Marco它不是一個單詞,兩個單詞用斜線分開 –

回答

0

這是做一個方式,它

^ERROR: \/var\/lib\/jenkins\/workspace\/[\w+\/]*@script\/Jenkinsfile not found$ 

說明:

^           -- start of string 
ERROR: \/var\/lib\/jenkins\/workspace\/ -- fixed portion of path 
[\w+\/]+         -- variable portion 
@script\/Jenkinsfile not found    -- fixed portion of path 
$           -- end of string 

捕獲組[\w+\/]+捕捉像example/testexamplefoo/bar/baz/staging

變量字符串Regex101 link

編輯: 如果變量部分始終是2個字用斜槓分隔,你可以做這樣的事情:

^ERROR: \/var\/lib\/jenkins\/workspace\/\w+\/\[email protected]\/Jenkinsfile not found$ 

在這裏,我們簡單地使用\w+\/\w+,這意味着:匹配任何字母字符一次或多次,後面跟一個斜槓,後面跟一個或多個任意字的字符