Jenkins视图正则匹配问题:筛选rec-两位数字-前缀的任务
解决Jenkins视图正则匹配特定前缀任务的问题
你的需求是筛选以rec-XX-(XX为两位数字)开头的Jenkins任务,之前用^(rec-[0-9]+-)没成功,核心原因是这个正则会匹配1位或多位数字的前缀(比如rec-5-、rec-123-都会被匹配),而你需要的是精确两位数字的前缀。
正确的正则表达式
直接使用以下正则就能精准匹配你要的任务:
^rec-\d{2}-
或者等价的写法:
^rec-[0-9]{2}-
为什么这个正则有效?
^:匹配任务名的开头,确保只有以指定前缀开头的任务才会被选中rec-:匹配固定的前缀部分\d{2}(或[0-9]{2}):精确匹配两位阿拉伯数字,正好对应你需求里的01、24、98这类两位数字-:匹配数字后的连字符,确保前缀格式完全符合rec-XX-的模式
验证示例
- 会被选中的任务名:
rec-01-build、rec-24-deploy、rec-98-test - 不会被选中的任务名:
rec-5-run(仅1位数字)、rec-123-debug(3位数字)、abc-rec-01-xxx(前缀不在开头)
额外提示
在Jenkins视图的正则筛选框中输入这个正则后,记得点击应用或保存,然后刷新视图就能看到符合条件的任务了。如果还是有问题,可以检查任务名是否有额外的空格或特殊字符,确保前缀完全匹配rec-XX-的格式。
内容的提问来源于stack exchange,提问作者Z.Wei
相关产品推荐
相关产品推荐

