我们使用正则表达式在Jenkins的视图中包含作业 . 目前"example" -view的正则表达式是 example_(.+) .
example_(.+)
但是我们刚刚添加了一个名为"example_example2"的新项目,现在该项目中的作业也出现在"example"视图中 . 是否有任何正则表达式从"example" -view中排除"example_example2" -jobs?我一直试图使用 ^ 但没有成功 .
^
你能救我吗?
您可以使用负向前瞻匹配 example_ ,而不是 example2 ,然后是字符串位置的结尾:
example_
example2
example_(?!example2$)(.+) ^^^^^^^^^^^^^
如果您需要锚定模式,请在开始时添加 ^ . .+ 将匹配除换行符之外的任何1个或多个字符,直到行尾 .
.+
见regex demo online .
1 回答
您可以使用负向前瞻匹配
example_
,而不是example2
,然后是字符串位置的结尾:如果您需要锚定模式,请在开始时添加
^
..+
将匹配除换行符之外的任何1个或多个字符,直到行尾 .见regex demo online .