2011-06-23 54 views
0

我已經看到很多類似的查詢,但我努力讓它們在我的應用程序中工作,因爲我仍然不完全理解正則表達式!preg_replace image src with full url

我使用舊的FCKEditor所見即所得上傳圖片,但需要將src存儲爲完整的URL而不是相對路徑。

在我需要做替換的時候,我已經替換爲"引號所以我在尋找需要的模式是: SRC = \ "/userfiles/

這必須是換成 src = \ " http://mydomain.com/userfiles/

感謝您的建議!

回答

2

你實際上可以用str_replace做到這一點,它會更簡單,但這裏是一個preg。

$html = preg_replace('!src="/userfiles/!', 'src="http://mydomain.com/userfiles", $html) 

這裏的str_replace函數

$html = str_replace('src="/userfiles/', 'src="http://mydomain.com/userfiles", $html) 

如果這裏有空間,有你需要的預浸料,你會希望添加 \ S *中有空格的地方。

+0

謝謝吉頓 - 這些都不能正常工作,但是讓我朝着正確的方向發展!我用$ strContent = str_replace('src = \「/ userfiles /','src = \」http://mydomain.com/userfiles/',$ strContent); (不要編碼,然後轉義引用) – JezB