從一個字符串,如這個<img src="/images/mylondon.jpg" />
我想只獲得使用的URL在別處PHP剛剛從字符串獲取圖像的URL在PHP
我知道正則表達式是要走的路,但我可以我現在不要把我的頭靠近他們。
任何人都可以協助嗎?
從一個字符串,如這個<img src="/images/mylondon.jpg" />
我想只獲得使用的URL在別處PHP剛剛從字符串獲取圖像的URL在PHP
我知道正則表達式是要走的路,但我可以我現在不要把我的頭靠近他們。
任何人都可以協助嗎?
preg_match_all('~<img.*?src=["\']+(.*?)["\']+~', $html, $urls);
$urls = $urls[1]
完美的作品,謝謝。 – shane
這個正則表達式在很多情況下都不起作用。和往常一樣,在HTML中使用正則表達式是一個壞主意。 – FtDRbwLXw6
那麼從'html'的行抓取'url'的最好方法是什麼? – shane
我已經使用了下面給出的答案,這是有效的,但有沒有更好的方法來做到這一點?這不是我正在搜索的整個文檔,只是幾行HTML ... – shane
「正則表達式是要走的路」有人欺騙了你。正則表達式對於正規語言只是一種可接受的方式。對於其他語言,他們可能會造成巨大的問題。另見http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags – luiscubal