任何人都可以幫助一個有效的正則表達式嗎?正則表達式來查找PHP文件中的函數參數
我有一個包含功能的文件,像這樣的
$variable1 = tr ('This was written in % s . ', array ($year));
或
tr ('This was written in % s % s . ' ,array ($month , $year));
或
tr('some string ')
串總是用單引號。
我需要從源文本中獲得與fopen資金提取所有字符串傳遞到tr()
函數。我使用PHP來解析php文件。任何幫助?
UPDATE作品:
$fileContents=file_get_contents($file);
preg_match_all("/tr\('(.*?)'/", $fileContents, $matches);
//preg_match_all('/(?<=tr\s?\(\s?\')(?:\\\\.|[^\\\\\'])*(?=\')/i', $fileContents, $matches, PREG_PATTERN_ORDER);
出口(json_encode($比賽));
我會嘗試,並會報告:) –
你好保羅。我試過了。它的工作,但不是那樣,我需要...我已經改變它preg_match_all,因爲有多個字符串...我會修改問題,所以你看到代碼我有 –
它的作品,但爲什麼在第一個數組是給帶tr的字符串(在第二個沒有和匹配...這是正常的嗎? –