मेरे पास निम्नलिखित फ़ॉर्म का एक संस्करण संख्या है:
version.release.modification
जहाँ संस्करण, रिलीज़ और संशोधन या तो अंकों का एक सेट है या '*' वाइल्डकार्ड वर्ण। इसके अतिरिक्त, इनमें से कोई भी संख्या (और किसी भी पूर्ववर्ती) गायब हो सकती है।
तो निम्नलिखित मान्य और पार्स हैं:
1.23.456 = version 1, release 23, modification 456
1.23 = version 1, release 23, any modification
1.23.* = version 1, release 23, any modification
1.* = version 1, any release, any modification
1 = version 1, any release, any modification
* = any version, any release, any modification
लेकिन ये मान्य नहीं हैं:
*.12
*123.1
12*
12.*.34
क्या कोई मुझे रिलीज़, संस्करण और संशोधन संख्याओं को मान्य और पुनः प्राप्त करने के लिए एक बहुत-जटिल रीजेक्स प्रदान नहीं कर सकता है?