在测试一个模版代码的时候出现的问题,搞了好久,无解
"<?php if(<?php echo $this -> vars[a] ;?> == 'a') ?>"
"<?php if(<?php echo $this -> vars[a] ;?> != 'a') ?>"
"<?php if(<?php echo $this -> vars[a] ;?> > 'a') ?>"
请教如何把以上字符串中的"$this -> vars[a]"和" == 'a'"
同时匹配出来
a
是可变的字符串==,!=,>
比较运算符也是可变的
谢谢
> if\(<\?php\s*echo\s*(\$this\s*->\s*vars\[.+?\])\s*;\s*\?>\s*(.*?)\)
在@HaoyCn的修改得到了解决方案
这只是个别案例,不知楼主具体会想要什么样的通用匹配