正在从图像名称中删除 docker 图像标签 ID

Removing docker Image tag id from image names

我有 docker 个图像名称列表,如下所示

aa-bb-cc-2.10.0-14
aa-bc-cd-ef-ghi-2.10.0-410

我希望将其替换为

aa-bb-cc:2.10.0-14
aa-bc-cd-ef-ghi:2.10.0-410

有很多这样的 docker 图片名称,我想从完整名称中删除 docker 图片标签。我怎样才能一次全部更换。 Notepad++ 中的任何脚本或格式。谁能帮忙解决这个问题。

谢谢。

  • Ctrl+H
  • 查找内容:(?<=[a-z])-(?=\d)
  • 替换为::
  • 检查 环绕
  • 检查 正则表达式
  • 全部替换

解释:

(?<=[a-z])      # positive lookbehind, make sure we have a letter before
-               # hyphen
(?=\d)          # positive lookahead, make sure we have a digit after

屏幕截图(之前):

截图(之后):