Есть ли способ найти пользовательские теги в регулярном выражении, т. Е. совпадение
{a}sometext{/a}
а также
{c=#fff}sometext{/c}
Так что он находит весь блок внутреннего содержимого? Проблема в том, что sometext может иметь другой тег, как в:
{a=http://www.google.com}{b}Hello, world{/b}{/a}
Единственные решения, которые я могу придумать, совпадают с {a ... to ... / b}, когда я хочу {a ... to ... / a}, есть ли единственное решение регулярного выражения или Будет ли лучше сопоставить начало, а затем использовать другой метод, чтобы найти конец из резервной копии и извлечь его таким образом? Я использую PHP 5.2, поэтому у меня есть все варианты, которые влечет за собой.