Build, test, and debug regular expressions
Matches Semantic Versioning (SemVer) 2.0.0 strings, including major.minor.patch numbers (without leading zeros), optional pre-release identifiers after a hyphen (alphanumeric segments), and optional build metadata after a plus sign. Useful for validating version strings in package managers, release pipelines, and dependency resolution systems.