У меня есть номер версии следующего вида:Регулярное выражение для разбора номер версии
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
Может кто-нибудь предоставить мне не слишком сложное регулярное выражение для проверки и получения освобождения , номера версий и модификаций?
Im не уверен, что возможен «простой». – svrist 2008-09-17 11:11:05