Regular Expressions 101

Community Patterns

Split Docker image into image name, tag and digest with all optional

1

Regular Expression
Golang

`
^(?P<image>[^:@]+?)(?::(?P<tag>[^@]+?))?(?:@sha256:(?P<digest>.+))?$
`
mg

Description

Splits a Docker image string into the separate parts:

  • image, tag, digest tag and digest are optional
Submitted by Roemer - 18 days ago