People assume that software versioning is a strict progression of monotonically increasing numbers, but actually, from a non-linear, non-subjective viewpoint, it’s more like a big ball of...wibbly-wobbly...versiony-wersiony...stuff.
@luna oh yeah, on this topic... we've been recently discussing a patch adding proper version checks to our application and one contributor has found this glorious regex with so many wicked examples: https://regex101.com/r/Ly7O1x/3/
I would never suspect some of them to be a valid semver... x)
regex101: build, test, and debug regex

Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust.

regex101