Kar*_*ind 3 php regex preg-replace
假设我有这个 string: "abc{def{ghi{jkl}mno{pqr}st}uvw}xyz"
我想要匹配这个: "{def{ghi{jkl}mno{pqr}st}uvw}"
我的正则表达式应该是什么样的..?
换句话说,匹配应该以"{"开头并以"}"结尾,但它必须具有尽可能多的{'s}.
我想我在另一个帖子中找到了答案..
"#\{((?>[^\{\}]+)|(?R))*\}#x"
Run Code Online (Sandbox Code Playgroud)
我用不同的字符串测试它似乎做了这个工作..
关于它是如何工作的任何评论..?优点和缺点..?
谢谢你的回答顺便说一句.. :)
该语法是不规则的,因此您不能使用正则表达式来解析它.