আমার কাছে নিম্নলিখিত ফর্মটির একটি সংস্করণ নম্বর রয়েছে:
version.release.modifications
যেখানে সংস্করণ, প্রকাশ এবং পরিবর্তনটি হয় ডিজিটের সেট বা '*' ওয়াইল্ডকার্ড চরিত্র। অতিরিক্তভাবে, এই সংখ্যাগুলির (এবং কোনও পূর্ববর্তী) অনুপস্থিত হতে পারে।
সুতরাং নিম্নলিখিতটি বৈধ এবং পার্স হিসাবে রয়েছে:
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
মুক্তি, সংস্করণ এবং সংশোধন নম্বরগুলি যাচাই করতে ও পুনরুদ্ধার করতে কেউ আমাকে একটি অতি-জটিল জটিল রেজেক্স সরবরাহ করতে পারে?