Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
avvelikih Гость
|
Добавлено: Чт Фев 20 2003 12:46 Заголовок сообщения: Регулярные выражения в PERL !? |
|
|
Мужики!!! Есть HTML файл примерно такой :
итд.- очень длинные строки и практически все повторные - за исключением некоторых мест - текста между тегами . Вот этот текст и нужно отфильтровать - а остальное не нужно . Может кто силен в регулярных выражениях - сам ни разу не брался - вот чето ковыряю пока безуспешно! HELP!
Зарание благодарен - Андрей. |
|
Вернуться к началу |
|
|
avvelikih Гость
|
Добавлено: Чт Фев 20 2003 13:34 Заголовок сообщения: Re: Регулярные выражения в PERL !? |
|
|
Мужики!!! Есть HTML файл примерно такой :
## ## ##
итд.- очень длинные строки и практически все повторные - за исключением некоторых мест - текста между тегами . Вот этот текст и нужно отфильтровать - а остальное не нужно . Может кто силен в регулярных выражениях - сам ни разу не брался - вот чето ковыряю пока безуспешно! HELP!
Зарание благодарен - Андрей. |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://prof Гость
|
Добавлено: Чт Фев 20 2003 20:34 Заголовок сообщения: Re: Регулярные выражения в PERL !? |
|
|
Вместо < надо писать <, вместо > - >
тэг - это что-то внутри уголков. Т.е. что-то типа <[^>]*> где [^>] - любой символ, кроме > [^>]* - любое количество таких символов
Ты бы дал URL этой страницы и ожидаемый результат... |
|
Вернуться к началу |
|
|
Роман
Зарегистрирован: 23.05.2003 Сообщения: 72
|
Добавлено: Пт Мар 21 2003 11:18 Заголовок сообщения: Re: Регулярные выражения в PERL !? |
|
|
Чтобы избавиться от тегов попробуй что-рибудь типа этого: open (FILE "исходник.html"); @strings = ; close FILE; open (RESULT "результат"); for (@strings) { s//\n/gi; s///g; print RESULT; } close RESULT;
Вот и все. Все теги будут удалены. А вместо будет явно задан перенос строки. На выходе ты получишь текстовый файл, потерявший форматирование. |
|
Вернуться к началу |
|
|
|