如何在大括号内获取嵌套值

Hab*_*ibS 3 php regex

如何使用PHP进入嵌套大括号?

例:

{{ text1 {{text2 text3 {{text4}} text5}} }}
Run Code Online (Sandbox Code Playgroud)

应该输出

1- text1 {{text2 text3 {{text4}} text5}}
2- text2 text3 {{text4}} text5
3- text4
Run Code Online (Sandbox Code Playgroud)

Jus*_*ony 5

这需要跟踪括号的数量,并且无法使用正则表达式完成.您必须为此创建自己的解析器逻辑.对不起,正则表达式不是解析器.

这是另一个类似的问题,与我的回答相同

这是一个关于构建解析的SO(在Java中,但它应该翻译得足够好)