Tôi có một số phiên bản của hình thức sau đây:Một regex cho số phiên bản phân tích
version.release.modification
nơi phiên bản, phát hành và sửa đổi hoặc là một tập hợp các chữ số hoặc '*' wildcard tính cách. Ngoài ra, bất kỳ số nào trong số này (và bất kỳ số nào trước đó.) Có thể bị thiếu.
Vì vậy, sau đây là hợp lệ và phân tích như:
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
Nhưng đây không phải là hợp lệ:
*.12
*123.1
12*
12.*.34
bất cứ ai có thể cung cấp cho tôi một regex không-quá-phức tạp để xác nhận và lấy việc phát hành , phiên bản và số sửa đổi?
Tôi không chắc chắn một "đơn giản" là có thể. – svrist