2011-07-14 42 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回調函數,並指出了安全隱患。 –