After reading the regular expression today, I suddenly felt that I could change my current enterprise website construction system. However, I think it is better to copy DEDE. ({T: * [^ {] *} | {t: * [^}] *} ([^ {] | (? R) * {t :.*?}) I, but for me in this system, it is much simpler, so I made the following regular expression private by referring to this.
After reading the regular expression today, I suddenly felt that I could change my current enterprise website construction system. However, I think it is better to copy DEDE. /({T: * [^ {] * \/} | {t: * [^}] *} ([^ {] | (? R) * {\/t :.*?}) /I, but it is much easier for me in this system, so I made the following regular expression private by referring to this.
After reading the regular expression today, I suddenly felt that I could change my current enterprise website construction system. However, I think it is better to copy DEDE.
/({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?R))*{\/t:.*?})/iHowever, it is much easier for me to use this system, so I made the following regular expressions for reference.
private $preg_string = "/(
<]*>
|<\/m:*[^<]*>)/si";
<]*>
The format of $ tag_arr array is as follows:
Replace $ tag_arr ['str'] With str_replace in PHP.
Source code
Stemplate. class. php
Index. php
display('index.htm');
Index.htm
TemplateNormal output
Foreach Loop
M. class. php
";return $content;}public function _field($property=null){return "
";}}