Всего один простой конкретный вопрос:
У меня есть строка {var1}12345{var2}
, и я хочу получить используемые имена переменных.
if (preg_match("/{([a-zA-Z0-9]*)}/g", $url, $matches)) {
print_r($matches);
}
Если я удаляю глобальный флаг, он работает, но я получаю только первую переменную, как и ожидалось. Почему он не работает с глобальным флагом? Он работает, когда я тестирую его с помощью Regex Tester