今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿dede的方式好一点。 /({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?r))*{\/t:.*?})/i 但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式 private
今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿dede的方式好一点。
/({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?r))*{\/t:.*?})/i
但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式
private $preg_string = /(|)/si;
$tag_arr数组的格式如下
然后用php的str_replace方式替换$tag_arr['str']
以下是源码
stemplate.class.php
index.phpdisplay('index.htm');
index.htm妯℃澘姝e父杈撳嚭
foreach寰