preg_replace ancak o zaman ilk geçtiği yerini sonraki satıra atlar

0 Cevap php

Preg_replace sadece bir sonraki satıra bu atlar daha sonra bulduğu ilk maçı değiştirir ve ben de değiştirilmesini istediğiniz aynı hat üzerinde kalan parçaları atlar bir sorun var.

Ne yapmam ben (dosya daha sonra değiştirilen parça ile bir kopya olarak kaydedilir) bir satırda "url (medya / pic.gif)" bazen birden sahip bir CSS dosyasını okumak ve "medya / pic.gif" değiştirin olduğunu . CSS dosyasının içeriği değişken $ resource_content konur:

$resource_content = preg_replace('#(url\((\'|")?)(.*)((\'|")?\))#i', '${1}'.url::base(FALSE).'${3}'.'${4}', $resource_content);

Sadece satır başına ilk maçı yerine neden herkes için bir çözüm biliyor mu?

0 Cevap