可能重複:
Parse PHP code to extract function names?使preg_split PHP函數
我工作的一個腳本來讀我的PHP文件,並得到所有的功能作爲返回。我使用preg_split()
將我的文件分割成一組函數。
我無法寫入模式讓所有的函數返回時,函數的名稱包含單詞「功能」我接受任何其他解決方案/諮詢(遇到問題
預期輸出。:
array (
0 => 'function write{$oneparam, $two, $three){return $two}',
1 => 'function read{$oneparam, $two, $tthree){returne $awesome}',
2 => 'function edit{$oneparam, $two, $three){return $two},
3 => 'function delete{$oneparam, $two, $three){return $two}',
4 => 'function lastfunction{$oneparam, $two, $three){return $two}'
)
使用正則表達式來分析編程語言是一個壞主意。 – ThiefMaster
你應該爲此使用'preg_match_all'。 tokinizer雖然更精確的結果。讓我尋找重複... – mario
任何其他解決方案? – user1431754