| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Регулярные выражения > Вырезать куски текста |
| Автор: Error202 6.7.2010, 09:57 | ||
| Господа! Есть текстовый файл вида:
Как можно из этого всего сделать хэш вида: $hash{Test1}='test test test...'; $hash{Test2}='test2 test2 test2...'; $hash{Test3}='test3 test3 test3...'; $hash{Test4}='test4 test4 test4...'; Спасибо! |
| Автор: Jimy 6.7.2010, 10:18 |
| Читай файл построчно. Когда встречается строка начинающаяся с ":" определяешь ключ хэша по остатку строки (без двоеточия) и все остальные строки помещаешь в значение пока не встретится "end". А извратится через регулярное выражения я не знаю как - я бы не заморачивался |
| Автор: Jimy 6.7.2010, 11:02 | ||
максимум что придумалось с использованием регулярки (при условии что двоеточие не встречается в тексте теста)
|
| Автор: Error202 6.7.2010, 11:03 |
| Спасибо... все попробую |
| Автор: ming 6.7.2010, 12:53 | ||
в винде работает, под никсами не пробовал |
| Автор: 7528620xs 19.8.2010, 12:01 |
| А извратится через регулярное выражения я не знаю как - я бы не заморачивался http://www.uggboots-esales.com/ugg-classic-tall-boots.html/http://www.uggboots-esales.com/ugg-sundance-ii-boots.html/http://www.uggboots-esales.com/ugg-sundance-ii-boots.html |
| Автор: KSURi 19.8.2010, 14:50 | ||
Говоря об извращениях ;)
|
| Автор: dva300 23.8.2010, 13:02 | ||||
ну нормально как-то видел примерно следующую конструкцию для генератора случайных чисел от 0..9 креатиФ
и вуаля |