Книга: Программирование на языке Ruby
3.14.2. Сопоставление с парой «ключ-значение»
3.14.2. Сопоставление с парой «ключ-значение»
Иногда приходится работать со строками вида «ключ=значение» (например, при разборе конфигурационного файла приложения).
Следующий код извлекает ключ и значение. Предполагается, что ключ состоит из одного слова, значение продолжается до конца строки, а знак равенства может быть окружен пробелами:
pat = /(w+)s*=s*(.*?)$/
str = "color = blue"
matches = pat.match(str)
puts matches[1] # "color"
puts matches[2] # "blue"
Оглавление статьи/книги
- 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.1. Сопоставление с IP-адресом
- 3.14.8. Сопоставление с номером версии
- 3.14.7. Поиск слов, целиком набранных прописными буквами
- 3.14.4 Сопоставление с числовыми константами
- 3.14.3. Сопоставление с числами, записанными римскими цифрами
- 3.14.6. Обнаружение повторяющихся слов в тексте
- От исключительной полезности к стратегическому ценообразованию
- Заключение
- Ключевые слова
- Отключение питания