Forum Webscript.Ru

Программирование => Perl => Тема начата: Lastiik от 19 Апреля 2005, 18:29:17

Название: regexp - кдаление внутренних таблиц
Отправлено: Lastiik от 19 Апреля 2005, 18:29:17
как из текста удалить вроденные таблицы, оставив при этом контент главной...

Цитировать

text
delete it

delete it

text
delete it

text
text



остается на выходе только выделенный текст
Название: regexp - кдаление внутренних таблиц
Отправлено: commander от 19 Апреля 2005, 18:54:46
Lastiik
например вот так:
my $var="text1
delete it
delete it
text2delete it
text3";
$var=~s/.*?<\\/table>//g;
print $var;
Название: regexp - кдаление внутренних таблиц
Отправлено: Lastiik от 19 Апреля 2005, 20:11:21
внутри вложенных таблиц, также могут быть вложенные
Название: regexp - кдаление внутренних таблиц
Отправлено: Lastiik от 19 Апреля 2005, 20:21:33
Цитировать

text
delete it

delete it

text
text delete
delete

text
text
Название: regexp - кдаление внутренних таблиц
Отправлено: Lastiik от 19 Апреля 2005, 23:46:30
многочисленные попытки лишь уродуют код:(
Название: regexp - кдаление внутренних таблиц
Отправлено: commander от 21 Апреля 2005, 11:17:20
Lastiik
ИХМО:
ну тогда тут одним регекспом не отделаешся...
 пиши полноценный парсер...