PHP正则表达式与双括号关键字

时间:2011-07-14 02:05:09

标签: php regex server-side-includes

在PHP中,如何搜索搜索双括号关键字(即。[[keyword]])并在找到时将其替换为php include?

我的意图是后端用户将在textarea中有一个基本编辑器,他们可以调用php包括我通过双括号标签预定义,这将在输出到公共面向一侧时呈现特定包含应用..

2 个答案:

答案 0 :(得分:4)

preg_replace_callback()可以帮助您轻松完成此操作。注意安全隐患

答案 1 :(得分:2)

preg_match是一种方法,以下是它的工作原理:

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