2012-03-10 38 views
0

據我所知preg_match_all可以爲我提供這些信息。我需要找到所有需要幷包含在一個php文件中的事件

include("xxxx"); 
include_once("xxxx"); 
require("xxxx"); 
require_once("xxxx"); 

和PHP允許我可能不知道的任何其他排列組合。

沒有太多的運氣建立的表達。

+0

它實際上是'require(「xxxx」);'和'require_once(「xxxx」);'不是必需的 – 2012-03-10 14:25:51

+0

我不明白結果必須是什麼,但是如果你需要在結果中得到xxxx,你可以使用: ('|(include | include_once | require | require_once)\(「([^」] *「)\)/',$ source_text,$ result);' – botzko 2012-03-10 14:30:18

回答

0

試試這個:

(include|require)(_once)?[(]["'].+["']\)?; 

但我不會依賴於正則表達式做這種工作的。

+1

您應該考慮單引號。 ']而是「 – gintas 2012-03-10 14:33:08

相關問題