→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Перл допоможить з регулярними виразами 
Автор Сообщение
Начинающий

Регистрация: 08.01.2016
Сообщения: 6

Репутация: 0 [ ? ]
Сообщение Перл допоможить з регулярними виразами


11.04.2016 21:36
Профиль Отправить email
Начинающий

Регистрация: 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. Тоді цей рядок пишемо нижче, значить, в нижче лежачій рядок таблиці. І все знов поторюется знову.

Як зміг пояснив, здається повинно бути зрозуміло. Взагалі, хтось шарить в регулярних виразах? ....ММ.. перепитайте мене, уточніть щось, якщо потрібно, бо мені це потрібно! І потрібно якнайскоріше..


12.04.2016 16:10
Профиль Отправить email
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 


Кто сейчас на конференции

Зарегистрированные пользователи: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»