我正在尝试创建 Nexus清理策略以修剪存储库中除“法兰绒” docker 镜像之外的所有未使用的 docker 镜像。
我为除“法兰绒”之外的所有字符串创建了^((?!flannel).)*$ regex模式,并在regextester.com中测试了该模式,但是尽管Nexus Sonatype在文档中指出here表示Nexus Sonatype支持Reges模式,但regex模式不适用于我。
我正在使用Nexus Sonatype OSS 3.21.1-01版本。

最佳答案

Sonatype documentation

要匹配除flannel以外的任何字符串,可以使用

@&~(.*flannel.*)
详细信息
  • @-任意字符串
  • &-交集运算符
  • ~(.*flannel.*)-除包含换行符以外的包含0+个字符的文本以外的任何文本,然后包含flannel,然后包含除换行符以外的任意0个或多个字符。
  • 10-07 22:54