![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| kavkaz |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 26.12.2007 Репутация: нет Всего: 2 |
Входные данные:
– объект вида:
–Если это объект в perl, то значение "valval" мы могли бы получить по такой ссылке:
–Если это объект в javascript, то значение "valaval" мы могли бы получить так:
Подскажите пожалуста, есть ли модуль на cpan позволяющий по javascript описанию для доступа к какому то значению, получить подобное описание для perl То есть зная строку "obj.aaa[0][bbb]" получить строку "$obj->{'aaa'}[0]{bbb}", подразумевая что исходный хэш инициализирован. Соответсвенно чтобы такое преобразование работало для любого уровня вложенности (т.е. в качестве ключа или индекса может быть записана ссылка на значение из другой структуры) если писать самому, то какого принципа лучше придерживаться: – обработка в цикле регулряным выражением (подобие рекурсии) – проход по строке с занесением в "стэк" закрывающих скобок |
||||||
|
|||||||
| DurRandir |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 335 Регистрация: 27.9.2009 Репутация: 1 Всего: 17 |
Лучше 2й вариант, т.к. неограниченная вложенность - это контекстно-свободная, а не регулярная, грамматка. Вообще, убойный вариант "на века" - сразу написать грамматику (она очень простая), и преобразования делать проходя по дереву разбора.
|
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |