如果一些條件成立,我使用Jenkins文本查找器插件來將構建標記爲失敗。其中一個串上是爲了紀念構建更大的零失敗:如何正確應用正則表達式使用OR condtion?
0 errors | 0 warnings | 0 notes
即時通訊使用:
^[1-9]+ *errors [|] [1-9]+ *warnings [|] [1-9]+ *notes$
,我預計,如果錯誤,警告或註釋號碼之間的1 -9一個失敗必須發生。然而測試該規則只有在所有至少1
如何管理正則表達式,以匹配工作:
1 errors | 0 warnings | 0 notes
,該字符串中的至少一個必須是1
我測試了在:
也許,你不需要那麼長的正則表達式。試試'\ b [1-9] \ s *(?:錯誤|警告筆記)' –
可能有超過9個錯誤/警告/註釋,在這種情況下,您也可以嘗試使用:'[ 1-9] \ d * \ s *(?: errors | warnings | notes)'[DEMO](https://regex101.com/r/Ywt2k8/2) – Gurman
甚至'\ b0 * [1-9] \ d * \ s *(?: errors | warnings | notes)' –