Андрій Моравський
Академік
Повідомлень: 474
Зареєстрований: 17-8-2005
Місто: Львів
Нема на форумі
|
|
Регулярні вирази Перла ...допоможіть
Код: |
$str = '<url>http://www.obozrevatel.com/_site/_pic/export_logo.gif</url><title>OGLYADACH</title>'
$str =~ /<([w]+)>(.*)<(/($1))>/gx ;
print "n$1nn$2nn$3n";
|
і він мені нічого не знаходить... що я не так роблю..
вираз
Код: | $str =~ /<([w]+)>(.*)/gx ;
|
знаходить тег чудово.... а от далі оцей $1 якось не правильно вживаю... хочу ним
знайти закриваючий тег..
Дякую...
|
|
Юрій Сєров
Модератор
Повідомлень: 10460
Зареєстрований: 19-6-2002
Місто: Львів, Україна
Нема на форумі
Настрій: оптимістичний
|
|
Чого саме ви хочете добитися?
|
|
Андрій Моравський
Академік
Повідомлень: 474
Зареєстрований: 17-8-2005
Місто: Львів
Нема на форумі
|
|
зробити рекурсивний вираз чи функцію який буде парсити XML.... до речі знаю як у
Флеші працюється з XML... мені його функції сподобались:
XML.firstChild, XML.nextSibling,... хотів щось аналогічне зробити..
а може би якоюсь доступною мовою літературу на XML:arsing .... бо в цьому модулі - дуб дубом...
P.S. а на рахуноквищенаведеного виразу.. помилка в мене в зворотньому посиланні...
воно у виразі не $1 має бути а \1 тоді цей вираз запрацював якось....
|
|
Юрій Сєров
Модератор
Повідомлень: 10460
Зареєстрований: 19-6-2002
Місто: Львів, Україна
Нема на форумі
Настрій: оптимістичний
|
|
Взагалі кажучи, у перла на cpan.org є купа модулів, в тому числі парсери XML і навіть HTML.
Як правило, до кожного модуля є опис. Встановлюєш і вперед!
Ось тут наприклад:
http://search.cpan.org/~msergeant/XML-Parser-2.34/Parser.pm
|
|
Андрій Моравський
Академік
Повідомлень: 474
Зареєстрований: 17-8-2005
Місто: Львів
Нема на форумі
|
|
ну а російською може є про це....
|
|
Юрій Сєров
Модератор
Повідомлень: 10460
Зареєстрований: 19-6-2002
Місто: Львів, Україна
Нема на форумі
Настрій: оптимістичний
|
|
Цитата: | ну а російською може є про це.... |
дивись приклади - має бути нескладно...
|
|