![]() |
|
Модераторы: ginnie |
![]()
|
|
| gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
есть текст html, нужно перевести его в текст...
и тут стала проблема что надо таблицы которые в разметке перевести в текстовый вид красиво как таблица... вот нашел отличное решение: http://www.perlmonks.org/?node_id=338485 только еще у меня в тексте несколько таблиц... как написать примерно такое регулярное вырадение чтобы вставить туда функцию Dump_table, например:
в google не нашел, вообще... как вставить функцию или как такое реализовать? Это сообщение отредактировал(а) gcc - 12.10.2010, 12:44 |
|||
|
||||
| Jimy |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 4.7.2010 Репутация: нет Всего: 3 |
Нужно добавить модификатор "e".
Т.е. должно быть так:
|
|||
|
||||
| gcc |
|
||||||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
у меня perl5.8.9
но замена не происходит... если написать так:
то замена работает, ставится &dumptt( может e как-то мешает? вот полсностью:
|
||||||
|
|||||||
| Jimy |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 4.7.2010 Репутация: нет Всего: 3 |
Должно работать.
Т.е. результат равен исходному тексту? имейте ввиду, что здесь Вы читаете только первую строку файла:
Может так и нужно, но на всякий случай обращаю внимание. |
||||
|
|||||
| gcc |
|
||||||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
тут включен другой режим:
режим счения абзацев фунция что-то не хочет вставлятся.... Это сообщение отредактировал(а) gcc - 15.10.2010, 10:00 |
||||||
|
|||||||
| gcc |
|
||||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
есть
http://search.cpan.org/~chromatic/Modern-P.../Modern/Perl.pm но тут Perl 5.10 а есть ли такое на Perl 5.12?? в документации по Perl 5.12 можно писать код прямо в рег.выр. http://perldoc.perl.org/perlretut.html#A-b...ular-expression Это сообщение отредактировал(а) gcc - 15.10.2010, 10:24 |
||||
|
|||||
| gcc |
|
|||
![]() Агент алкомафии ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2691 Регистрация: 25.4.2008 Где: %&й Репутация: нет Всего: 17 |
Jimy, работает, только оно вывод вставляет в самое начало текста
но я хотел чтобы было там где была талица... что-то не понятно... сейчас попробую perl 5.10 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Регулярные выражения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |