下面的代碼不是一個正在運行的方法,它只是爲了幫助您理解我正在嘗試做的事情而編寫的。php:dynamic preg_replace
// $i = occurrence to replace
// $r = content to replace
private function inject($i, $r) {
// regex matches anything in the format {value|:value}
$output = preg_replace('/\{(.*?)\|\:(.*?)\}/', '$r', $this->source);
$output[$i]
}
如何在$ output中找到$ i事件;並用$ r替換它;?
注意:我想要做的就是使用$ i(這是一個數字)在preg_replace中查找該nmber的出現次數;對於〔實施例:我可能要與變量$ R
$ i是否包含要查找的正則表達式或字符串? – willm1 2011-04-01 21:58:49
什麼是$ i?整個模式?需要更多的細節。 – Mario 2011-04-01 21:59:31
匹配項目的發生次數。 $ i例如可能是1,那麼,正則表達式需要找到1次出現並用$ r替換; – kr1zmo 2011-04-01 22:00:07