Книга: Программирование на языке 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"

Оглавление книги


Генерация: 1.414. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз