我有一個PHP字符串像下面的字符串,我想這取決於之後的價值標籤的字符替換[(出現時間片的數量))...]根據匹配情況,PHP preg_replace的連續次數是多少?
[4m ljjklj klj lkj lkjlj lk[]
[3m ljjklj klj lkj lkjlj lk[]
[m ljjklj klj lkj lkjlj ljk l
我已經寫以下代碼
$string_log= preg_replace('/\[(.*?)m/',"\t",$string_log);
它將替換爲一個製表符,但我需要根據字母m前面的數字替換它。
例如,如果字符串是
[4m] then it should be \t\t\t\t
[m] then it should be \t
[2m] then it should be \t\t
如何與PHP的preg_replace實現這一目標?
今天我發現一個有趣的把戲,因爲PHP 5.3,你可以寫'$數= $ M [1]:1;' – 2014-10-17 00:31:57