Я загружаю файлы конфигурации ASP / VBScript через PHP Curl, чтобы выполнить некоторую обработку файла и хочу вернуть некоторые значения.
Строки выглядят так:
config1 = ""
config2 = "VALUE:1:0:9" 'strange value comment
otherconfig = False
yetanotherconfig = False 'some comment
В основномего пары значений имени, разделенные знаками равенства, со значением, необязательно заключенным в кавычки , за которым следует комментарий.
Я хочу вернуть фактическое значение (False, VALUE: 1:0: 9 и т. Д.) В ОДНОЙ группе соответствия независимо от формата, в котором находится строка.
Вот шаблон, который я передаю в preg_match:
$pattern = '/\s*'.$configname.'\s*\=\s*(\".*?\"|.*?\r)/'
$ confignameэто имя конкретной конфигурации, которую я ищу, поэтому я передаю ее с помощью переменной.
Я все еще получаю скобки, включенные обратно со значением (вместо самого значения), и я также получаю комментарии, возвращаемые со значением.
Любая помощь приветствуется!