php内容preg_replace只替换特殊字符串

时间:2016-08-16 21:17:09

标签: php

$content = file_get_contents('document.xml');
$limit = 5;
$element = '<w:pPr><w:rPr><w:sz w:val="18"/><w:szCs w:val="18"/></w:rPr></w:pPr>';
$replacement = '<w:pPr><w:rPr><w:sz w:val="18"/><w:szCs w:val="18"/></w:rPr></w:pPr><w:r><w:rPr><w:sz w:val="18"/><w:szCs w:val="18"/></w:rPr><w:t>text</w:t></w:r>';
$ptn = '/' . preg_quote($element,'/') . '/';
$content = preg_replace($ptn, $replacement, $content, $limit);

我有24个匹配的结果要替换。但我怎么能只替换5或9串呢? 如果我使用$ limit它会先取代5.不需要。 TNX帮助。

0 个答案:

没有答案
相关问题