ПРивет ALL! вот встретился с такой проблемой -
Есть конфиг. файл формата httpd.conf
то есть что-то типа такого:
--------------------------------
<Directory "/tmp/qwe/">option1 =a
option2 =b
exclude = .txt
</Directory>
----------------------------
надо его разобрать. Т.е. в программе есть переменные
$option1, $option2 $Directory и т.д. и в них надо считать значения из файла.
Я почти не умею работать с рег. выр. но знаю, что с их помощью делать это проще.
Подскажите, Отцы, каким образом ?....мож примерчик какой подкинете!
Застопорился я в этом месте ...
P.S. - в поиске ничего не нашел ((
С учётом того, что httpd.conf допускает вложеные конструкции, ты попадаешь на конкретный разбор XML.Умерь аппетиты и сделай что-то вроде виндовых конфигов:
[section]
var=value
var2 = value$section = 'DEFAULT';
while (<>) {
chomp;
next if (/^\s*;/); # skip comments
if (/\[\s*(\w+)\s*\]/o) {
$section = $1;
next;
}
$config{$section}{$1} = $2 if (/^\s*(\w+)\s*=\s*(.*)/o);
}