Build, test, and debug regular expressions
Matches version strings that are semantically lower than 3.1.17, covering all 0.x, 1.x, 2.x, 3.0.x, and 3.1.x releases up to 3.1.16. Useful for filtering outdated software versions in logs, configuration files, or CI pipelines to trigger upgrade warnings.