2013-09-27 16 views

Odpowiedz

106

g jest domyślnie z preg_replace(), nie trzeba go uwzględniać.

30

Nie trzeba określać flagi globalnej. Z documentation, istnieje oddzielny parametr ($limit) używany do określenia liczby wymian, aby:

granica
maksymalnej możliwej zamienniki dla każdego wzoru w każdym napisu. Domyślne wartości to -1 (bez ograniczeń).

Więc chyba można określić liczbę dodatnią dla tego parametru, będzie on zastąpić wszystkie wystąpienia domyślnie:

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