关于正则表达式

最近着手准备YernCMS的开发工作,感觉smarty引擎不是很适合自己,于是乎想自己写一个模板引擎,首先想到的就是正则表达式。

目前的思路是利用正则反向引用达到编译模板的目的,下面给出几个例子:

 

 

echo preg_replace(‘/([ ]*)\$([a-zA-Z0-9_]+)([ ]*)/’,’\2′,’$site_info’);

echo “\r\n”.preg_replace(‘/([ ]*)([a-zA-Z]+)([ ]*)/’,’\2′,’  $section ‘);

echo “\r\n”.preg_replace(‘/^(\s*)([a-zA-Z]+)(\s*)/’,’\2′,’  section ‘);

?>