PHP регулярное выражение для ключевого слова с двумя скобками - PullRequest
1 голос
/ 14 июля 2011

Как в PHP можно было бы выполнить поиск по ключевому слову в двойных скобках (например, [[ключевое слово]]) и заменить его включением php при обнаружении?

Мое намерение - внутренний пользовательу меня есть базовый редактор в текстовой области, в котором они могут вызывать включения php, которые я предварительно определил с помощью тега в двойных скобках, который будет отображать конкретное включение при выводе на общедоступную сторону приложения.

Ответы [ 2 ]

4 голосов
/ 14 июля 2011

preg_replace_callback() поможет вам сделать это с легкостью.Будьте осторожны с безопасностью

2 голосов
/ 14 июля 2011

preg_match - это один из методов, вот как он может работать:

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