2013-09-27 55 views

回答

106

g含有preg_replace(),您不需要包含它。

30

您不必指定全局标志。从documentation,存在用于指定替换的数目,使一个单独的参数($limit):

限制
对于每个受试者字符串中的每个图案中的最大可能的替代品。默认为-1(无限制)。

$strTmp = preg_replace('~(<\/CharacterStyleRange>(.*?)\n*</CharacterStyleRange>)~im ' , "</CharacterStyleRange>", $strTmp); 

所以,除非你指定这个参数为正数,默认情况下将替换所有发生

相关问题