Книга: Программирование на языке Ruby
3.14.8. Сопоставление с номером версии
3.14.8. Сопоставление с номером версии
Принято присваивать библиотекам и приложениям номера версий, состоящие из трёх чисел, разделенных точками. Следующее регулярное выражение сопоставляется с подобной строкой, выделяя попутно имя пакета и отдельные части номера версии:
package = "mylib-1.8.12"
matches = package.match(/(.*)-(d+).(d+).(d+)/)
name, major, minor, tiny = matches[1..-1]
Содержание
Оглавление статьи/книги
- 3.14.1. Сопоставление с IP-адресом
- 3.14.2. Сопоставление с парой «ключ-значение»
- 3.14.3. Сопоставление с числами, записанными римскими цифрами
- 3.14.4 Сопоставление с числовыми константами
- 3.14.5 Сопоставление с датой и временем
- 3.14.6. Обнаружение повторяющихся слов в тексте
- 3.14.7. Поиск слов, целиком набранных прописными буквами
- 3.14.8. Сопоставление с номером версии
- 3.14.9. Еще несколько образцов
Похожие страницы
- 3.14.5 Сопоставление с датой и временем
- 3.14.6. Обнаружение повторяющихся слов в тексте
- 3.14.1. Сопоставление с IP-адресом
- 3.14.2. Сопоставление с парой «ключ-значение»
- 3.14.4 Сопоставление с числовыми константами
- 3.14.7. Поиск слов, целиком набранных прописными буквами
- 3.14.3. Сопоставление с числами, записанными римскими цифрами
- Улучшенное время отклика для версии SuperServer
- Другие изменения в 7-й версии InterBase
- Определение версии клиента
- Отличительные особенности новой версии
- 7.9 Будущее управления хранилищами по версии ассоциации SNIA: стандарты SMI