I url(http ile başlamayan tüm eşleşmeleri bulmak ve değiştirmek için bir regexp üzerinde çalışıyorum
relative paths are going to be converted to full absolut paths ie: url (foo / bar) > url ('http://foo/bar')
maç:
- url (foo / bar)
- url ('foo / bar')
don't maç:
- url (http://foo/bar)
- url ('http://foo/bar')
Bu şimdiye kadar ile geldim budur, ama orada% 100 değilim
$fileContents = preg_replace(
'/url\(("|\')?(?<!(http))(.+?)("|\')?\)/i',
'url(\'' . $glmBaseUrl . $subDir . '/$3\')',
$fileContents
);