在選擇文件我有以下的代碼,選擇所有不同的模板文件從一個文件夾...文件名我有是:的preg_match幫助:一個文件夾
template_default.php
template_default_load。 PHP
template_sub.php
template_sub_load.php
我只希望選擇那些沒有在網絡連接的_Load文件名,所以我用這個代碼:
preg_match('/^template_(.*)[^[_load]]{0}\.php$/i', $layout_file, $layout_name)
的代碼工作正常,除了它減少的最後一個字符不在結果......而不是返回默認或子的時候我回聲$ LAYOUT_NAME [1],它顯示defaul和su ...
任何想法我的代碼有什麼問題?
這是行不通的。您需要使用後視否定斷言。 – 2009-10-02 03:23:12
是的,我沒有正確的想法。即使你想捕獲一些沒有被子字符串跟蹤的東西,你也必須尋找其他東西不在其後面的東西。 – 2009-10-02 03:33:01