2011-07-14 44 views
1

在PHP中,如何搜索一个双括号关键字(即[[keyword]]),并在找到时用php include替换它?用于双括号关键字的PHP正则表达式

我的本意是后端用户将在一个文本,使他们能够在PHP调用包括我已经通过双括号标记,将呈现一个特定的预定义的基本编辑器包括在输出的面向公众的侧该应用程序..

回答

2

preg_match是一个方法,这里是它如何工作的:

if(preg_match('#\[\[(\w+)\]\]#g', $input, $matches)) 
{ 
    foreach($matches as $match) 
    { 
     // test match, include it if necessary. 
    } 
} 
4

preg_replace_callback()将帮助你轻松做到这一点。要小心的安全隐患

+0

+1回调函数,并指出了安全隐患。 –