Forum Webscript.Ru

Программирование => Perl => Тема начата: DartSidius от 23 Ноября 2006, 16:17:03

Название: вытягивание переменных из файлов
Отправлено: DartSidius от 23 Ноября 2006, 16:17:03
пытаюсь построить на регулярных выражениях

что-то в этом роде:
$var=~/\\$$v(.*?)\\=\\"(.*)\\";/igs;

$v - имя переменной...но это работает только для переменных вида $VAR = "dawdwa";

т.е. если будет например $VAR = 100;, то уже не канает...

кто-нибудь занимался чем-нибудь подобным?...может есть модули на переле, которые позволяют редактировать , вытягивать переменные из файлов?
Название: вытягивание переменных из файлов
Отправлено: Green Kakadu от 23 Ноября 2006, 17:42:14
Цитировать
DartSidius:
кто-нибудь занимался чем-нибудь подобным?...может есть модули на переле, которые позволяют редактировать , вытягивать переменные из файлов?

каких файлов и для чего? если нужно для конфига, то зачем городить огород, если для анализа кода, то есть например PPI (http://search.cpan.org/~adamk/PPI-1.118/lib/PPI.pm)
Название: вытягивание переменных из файлов
Отправлено: DartSidius от 24 Ноября 2006, 01:55:29
Да..именно для конфига..а есть ещё какие-нибудь?
Название: вытягивание переменных из файлов
Отправлено: Green Kakadu от 24 Ноября 2006, 04:03:20
все давно придумано на любой вкус и цвет (http://search.cpan.org/search?query=Config&mode=module)
Название: вытягивание переменных из файлов
Отправлено: DartSidius от 24 Ноября 2006, 05:24:52
я понимаю шо уже надоел :)...но там этих модулей за 60 штук...какой посоветуешь для моего случая?
Название: вытягивание переменных из файлов
Отправлено: vladsu от 24 Ноября 2006, 18:40:07
Я бы посоветовал Windows INI (http://search.cpan.org/~wadg/Config-IniFiles-2.38/IniFiles.pm) достаточно распространенный формат, я сам использую его или в XML формате, когда надо извратиться, тогда формат сам придумываю.
Название: вытягивание переменных из файлов
Отправлено: Green Kakadu от 24 Ноября 2006, 21:10:51
в принципе согласен с vladsu
Все зависит от типов данных конфига: если конфиг простой, то имеет смысл использовать что-то простое типа Config-Tiny формат ini самое оно. для более изощренных вариантов Config-General, Config-Simple

xml - вариант хороший, но не самый быстрый.
Название: вытягивание переменных из файлов
Отправлено: DartSidius от 25 Ноября 2006, 01:39:33
всем спасибо...буду разбираться