Test, validate and match regular expressions
Parses Docker image references into named groups: repository (with optional port), image name, and tag. Handles formats like `nginx`, `library/nginx`, `registry:5000/ns/image`, `image:tag`, and multi-segment paths. Useful for validating and extracting components from Docker image strings.