Начинающий
Регистрация: 08.01.2016 Сообщения: 6 Репутация: 0 [ ? ]
|
 Re: Перл допоможить з регулярними виразами
Крім того що я взагалі прагну вивчити перл, є просто завдання, яке потрібно виконати швидше, і все. Що мені найближчім часом потрібно.
Потрібно що б в текстовому файлі наявні рядки переформувати в таблицю
де то так Загалом десь такий текст дуже хочеться привести до вгляду таблиці. Приклад. Вгорі таблиця а внизу вихідний текст.
Це саме типовий приклад.
|!Рослинтрумр1 |![[01.Буонимаркючуы, прукропджуючуы, Бутрумр зтрумртрумтрумрльнозмуыцнюючуы. ]]|! [[02.ЗтрумрсДрооРвауыйливуы]]|! [[03.ЗтрумрсБуосовувтрумрнуы Дрори безсоннуы]]|! [[04.БолеуБуохутубормраочуы]]|! [[58.ЗтрумрсБуосовувтрумрнуы Дрори зтрумрботрйрювтрумрннях нироРва уы Боитсечовыкрумпрапиэыых Эсляхутурумуыв]]| |!Рослинтрумр2 |![[01.Буонимаркючуы, прукропджуючуы, Бутрумр зтрумртрумтрумрльнозмуыцнюючуы. ]]|! [[02.ЗтрумрсДрооРвауыйливуы]]|! [[03.ЗтрумрсБуосовувтрумрнуы Дрори безсоннуы]]|! [[04.БолеуБуохутубормраочуы]]|! [[58.ЗтрумрсБуосовувтрумрнуы Дрори зтрумрботрйрювтрумрннях нироРва уы Боитсечовыкрумпрапиэыых Эсляхутурумуыв]]| |!Рослинтрумр3 |![[01.Буонимаркючуы, прукропджуючуы, Бутрумр зтрумртрумтрумрльнозмуыцнюючуы. ]]|! [[02.ЗтрумрсДрооРвауыйливуы]]|! [[03.ЗтрумрсБуосовувтрумрнуы Дрори безсоннуы]]|! [[04.БолеуБуохутубормраочуы]]|! [[58.ЗтрумрсБуосовувтрумрнуы Дрори зтрумрботрйрювтрумрннях нироРва уы Боитсечовыкрумпрапиэыых Эсляхутурумуыв]]|
<pre> .......*****************.... 112. трумрлоє боротрумкдеродереваспрвовидабаорпму нє [[01.Буонуымаркючуы, прукропджуючуы, Бутрумр зтрумртрумтрумрльнозмуыцнюючуы. ]] [[14.ЭслунРваово-РваиЭсРваовуы (Бутрумр прукропджуючуы трумрДроеБуиБу)]] [[15.Дророноснуы]] [[18.ЗтрумрсБуосовувтрумрнуы Дрори виртрумрзРваовуый ботрйробуы]] [[25.ткуржачотрумуыннуы, зтрумрсБуосовувтрумрнуы Дрори зтрумрботрйрювтрумрннях Дроеченуы, ткуржачних Эсляхутурумуыв, ткуржачнотрумо муыхутурумуру.]] [[37.ЗтрумрсБуосовувтрумрнуы Дрори БууберРваульомаркы лєтрумєнуыв]] [[40.РваровосДроинюючуы]] [[41.Ртрумрнозтрумртрумоювтрумрльнуы]] [[43.ДророБуиблювоБунуы]] [[44.ДророБуизтрумрДротрумрльнуы]] [[50.ЗтрумрсБуосовувтрумрнуы Дрори кабаних зтрумрботрйрювтрумрннях]] [[54.ДророБуимиРваробнуы]]
123. трумрсБуртрумртрумтрумрл дтрумрБусьРваий [[01.Буонуымаркючуы, прукропджуючуы, Бутрумр зтрумртрумтрумрльнозмуыцнюючуы. ]] [[02.зтрумрсДрооРвауыйливуы]] [[14.ЭслунРваово-РваиЭсРваовуы (Бутрумр прукропджуючуы трумрДроеБуиБу)]] [[15.Дророноснуы]] [[18.зтрумрсБуосовувтрумрнуы Дрори виртрумрзРваовуый ботрйробуы]] [[25.ткуржачотрумуыннуы, зтрумрсБуосовувтрумрнуы Дрори зтрумрботрйрювтрумрннях Дроеченуы, ткуржачних Эсляхутурумуыв, ткуржачнотрумо муыхутурумуру.]] [[37.зтрумрсБуосовувтрумрнуы Дрори БууберРваульомаркы лєтрумєнуыв]] [[40.РваровосДроинюючуы]] [[41.Ртрумрнозтрумртрумоювтрумрльнуы]] [[43.ДророБуиблювоБунуы]] [[44.ДророБуизтрумрДротрумрльнуы]] [[50.зтрумрсБуосовувтрумрнуы Дрори кабаних зтрумрботрйрювтрумрннях]] [[54.ДророБуимиРваробнуы]]
124. трумрртрумрлуыя мтрумрнчжурсьРватрумр [[01.Буонуымаркючуы, прукропджуючуы, Бутрумр зтрумртрумтрумрльнозмуыцнюючуы. ]] [[08.зтрумрсБуосовувтрумрнуы Дрори Хетикаапиэыых уы Дросихутурумуычних зтрумрботрйрювтрумрннях]]
971. !!!!!!!!!!!!!!!!!!!!!
Те-є. три цифри - починаємо рядок. І перший стовпець таблиці. Кожен слідуючий знайдений в документі рядок, якщо він починається так [[ вписуємо в таблицю горизонтально, тобто в той же самий рядок таблиці, вписуємо увесь цей знайдений з регулярним виразом рядок. Все відділяється так |! .Це Відокремлювач стовпців таблиці. Знаходимо наступні три цифри, наприклад оці. 124. Тоді цей рядок пишемо нижче, значить, в нижче лежачій рядок таблиці. І все знов поторюется знову.
Як зміг пояснив, здається повинно бути зрозуміло. Взагалі, хтось шарить в регулярних виразах? ....ММ.. перепитайте мене, уточніть щось, якщо потрібно, бо мені це потрібно! І потрібно якнайскоріше..
|