![]() |
|
Модераторы: ginnie |
![]()
|
|
| Error202 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 5.11.2004 Где: Moscow Репутация: нет Всего: нет |
Господа!
Есть текстовый файл вида:
Как можно из этого всего сделать хэш вида: $hash{Test1}='test test test...'; $hash{Test2}='test2 test2 test2...'; $hash{Test3}='test3 test3 test3...'; $hash{Test4}='test4 test4 test4...'; Спасибо! |
|||
|
||||
| Jimy |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 4.7.2010 Репутация: нет Всего: 3 |
Читай файл построчно. Когда встречается строка начинающаяся с ":" определяешь ключ хэша по остатку строки (без двоеточия) и все остальные строки помещаешь в значение пока не встретится "end".
А извратится через регулярное выражения я не знаю как - я бы не заморачивался Это сообщение отредактировал(а) Jimy - 6.7.2010, 10:19 |
|||
|
||||
| Jimy |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 4.7.2010 Репутация: нет Всего: 3 |
максимум что придумалось с использованием регулярки (при условии что двоеточие не встречается в тексте теста)
Это сообщение отредактировал(а) Jimy - 6.7.2010, 11:04 |
|||
|
||||
| Error202 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 5.11.2004 Где: Moscow Репутация: нет Всего: нет |
Спасибо... все попробую
|
|||
|
||||
| ming |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 30.1.2009 Где: Новосибирск Репутация: 1 Всего: 3 |
в винде работает, под никсами не пробовал Это сообщение отредактировал(а) ming - 6.7.2010, 12:55 |
|||
|
||||
| 7528620xs |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 19.8.2010 Репутация: нет Всего: нет |
А извратится через регулярное выражения я не знаю как - я бы не заморачивался
ugg boots discount/ugg adirondack/ugg boot |
|||
|
||||
| KSURi |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 887 Регистрация: 8.6.2006 Где: Russia Репутация: нет Всего: 27 |
Говоря об извращениях ;)
Это сообщение отредактировал(а) KSURi - 19.8.2010, 14:56 -------------------- Died at Life.pl line 21 |
|||
|
||||
| dva300 |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 220 Регистрация: 17.2.2010 Где: Москва Репутация: 2 Всего: 1 |
ну нормально как-то видел примерно следующую конструкцию для генератора случайных чисел от 0..9 креатиФ
и вуаля --------------------
Участник движения Культура Вождения |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Регулярные выражения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |