Я хотел бы воспроизвести (размножать) метод анализа партитур выражения Expression Engine. (Pls не спрашивайте меня, почему это не использовать :))Регуляция регулярных выражений - имитация разбора шаблона выражения Expression Engine
В то время как я в состоянии найти и разобрать простые теги, как
{example_param = "param_value"}
я не могу разобрать теги, где добавлен закрывающий тег:
{cyclic_param}
...
{/cyclic_param}
Это шаблон я использую:
'/[\{^\/](.*)\}/iU'
но это возвращает {/ cyclic_param} тоже.
Я знаю, что есть миллиард регулярных выражений наставников там, но это вещь, я не могу понять, когда :((И я не могу понять из источника СЭ)
Как я могу найти открытия и закрытие тегов (с их внутренние блоки тоже) с регулярным выражением в PHP?
спасибо за вашу помощь!
хороший один, но это один не найти одиночные теги. возможно, мне нужно дважды пробежать шаблон? сначала найдите двойные метки, затем снова для одиночных? – fabrik
расширен с оператором OR, он приближается, но пока не все в порядке: ~ \ {(. *) \} | {(. *)} (. +?) {/ \ 1} ~ s – fabrik
это фантастика! Большое спасибо за вас! – fabrik