小编Xes*_*sau的帖子

如何使用正则表达式捕获嵌套的{%if ...%} {%endif%}语句

这就是我现在所得到的:

/{% if(.+?) %}(.*?){% endif %}/gusi

它会捕获多个if语句等等.

IMG:http://image.xesau.eu/2015-02-07_23-22-11.png

但是当我做嵌套的那些时,if if in if,它会在{%endif%}的第一次出现时停止

IMG:http://image.xesau.eu/2015-02-08_09-29-43.png

有没有办法像{%if ...%}语句那样捕获尽可能多的{%endif%}语句,如果有,怎么样?

php regex preg-replace-callback

-2
推荐指数
1
解决办法
545
查看次数

标签 统计

php ×1

preg-replace-callback ×1

regex ×1