求一个正则表达式 [if hrefs]这样的代码,里面的hrefs是不固定的,如:[if xxx],用正则替换成<?php if(xxx){ ?>,麻烦哪位神人告知下,谢了.在线等. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $s = '[if hrefs]';echo preg_replace('/\[if (.+)]/', '<?php if($1){ ?>', $s);<?php if(hrefs){ ?>如果你是在做模板引擎,请参考成熟的项目。不要自己瞎闯 嘿嘿,大哥,多谢你的提醒,我只是在做一个类似于碎片形式的组件, 把一些代码用特定的语法转换成php模板.但是我不懂正则,所以就来找个人指导下.我问题说的不是很清楚, $s的值不是只有那么点, 它是一大串的代码段,只把其中[if hrefs]给替换成php的if判断,你的这段代码替换了之后后面的"]"替换不掉额.比如这样吧,<div class="clearfix">[loop][if hrefs]<a href="[url]" target="[target]" title="[alt]">[/if]<img width="[width]" height="[height]" alt="" src="[src]" alt="[alt]" complete="complete"/>[if hrefs]</a>[/if][/loop]</div>这样一段代码,把其中的[if hrefs]换成php判断,麻烦再告诉一下,谢了. $s = <<< TXT<div class="clearfix">[loop][if hrefs]<a href="[url]" target="[target]" title="[alt]">[/if]<img width="[width]" height="[height]" alt="" src="[src]" alt="[alt]" complete="complete"/>[if hrefs]</a>[/if][/loop]</div>TXT;echo preg_replace('/\[if (.+?)\]/', '<?php if($1){ ?>', $s); 这个格式的时间怎么转化啊,帮帮忙。 apache 启动不了 tomcat的服务我关掉了啊 通过URL抓取网页的TITLE,有些网站抓不到,方法愚笨,求指点。 請教大神 PHP file_get_contents() 函数! header的问题 请教命令行方式运行PHP程序时,require_once文件的提问题 一个很怪的问题,请高手指点 session 请问php中有没有整除函数?急,多谢 求教!!!!! php实现rsa算法 一个大型网站的开发团队,网上邀请我去参与他们的开发。但我并没有这方面的开发经验,进来咱们讨论下
<?php if(hrefs){ ?>
如果你是在做模板引擎,请参考成熟的项目。不要自己瞎闯
我问题说的不是很清楚, $s的值不是只有那么点, 它是一大串的代码段,只把其中[if hrefs]给替换成php的if判断,你的这段代码替换了之后后面的"]"替换不掉额.比如这样吧,
<div class="clearfix">
[loop]
[if hrefs]<a href="[url]" target="[target]" title="[alt]">[/if]<img width="[width]" height="[height]" alt="" src="[src]" alt="[alt]" complete="complete"/>[if hrefs]</a>[/if]
[/loop]
</div>
这样一段代码,把其中的[if hrefs]换成php判断,麻烦再告诉一下,谢了.
<div class="clearfix">
[loop]
[if hrefs]<a href="[url]" target="[target]" title="[alt]">[/if]<img width="[width]" height="[height]" alt="" src="[src]" alt="[alt]" complete="complete"/>[if hrefs]</a>[/if]
[/loop]
</div>
TXT;
echo preg_replace('/\[if (.+?)\]/', '<?php if($1){ ?>', $s);