-4
匹配我用下面的代碼來獲取文件內容:preg_match_all - 沒有非UNIX文件格式
$file_contents = file_get_contents('note.txt');
然後我用preg_match_all得到一些比賽。
問題是什麼呢?
是如果note.txt
文件格式未設置爲UNIX
,preg_match_all不會匹配任何不論是文件編碼的問題!
匹配我用下面的代碼來獲取文件內容:preg_match_all - 沒有非UNIX文件格式
$file_contents = file_get_contents('note.txt');
然後我用preg_match_all得到一些比賽。
問題是什麼呢?
是如果note.txt
文件格式未設置爲UNIX
,preg_match_all不會匹配任何不論是文件編碼的問題!
您的正則表達式不包含windows EOL或OSX EOL。以下是對它的修復。
\A[\r\n]+\/\*[\r\n]+(([^:\r\n]*:[^\r\n;]*[\r\n]+)+)
你的正則表達式是什麼? – 2013-07-14 11:47:54
當我從'Windows'或'Mac'將格式更改爲'UNIX'時,正則表達式在同一文件上正常工作。 – Programmer4me
顯示您的正則表達式 – DevZer0