我正在尋找一種方法來查找/替換圖像鏈接(在用戶生成的內容中),而無需觸摸非圖像鏈接。替換<a>鏈接到使用<img>標籤的圖像
例如,以下文字:在PHP
<img src="http://domain.com/image.jpg" alt="Text" />
<img src="http://domain.com/arbitrary-file.jpeg" alt="Text" />
<img src="http://domain.com/arbitrary-path/arbitrary-file.gif" alt="Text" />
<img src="http://domain.com/arbitrary-file.png" alt="Text" />
<a href="http://domain.com/arbitrary-file.html">Text</a>
<a href="http://domain.com/arbitrary-path/">Text</a>
<a href="http://domain.com/arbitrary-file.html#anchor_to_here">Text</a>
Non-hyperlinked URL: http://domain.com/arbitrary-path/arbitrary-file.gif
Non-hyperlinked URL: http://domain.com/arbitrary-file#anchor_to_here
...安全,可靠:
<a href="http://domain.com/arbitrary-file.jpg">Text</a>
<a href="http://domain.com/arbitrary-file.jpeg">Text</a>
<a href="http://domain.com/arbitrary-path/arbitrary-file.gif">Text</a>
<a href="http://domain.com/arbitrary-file.png">Text</a>
<a href="http://domain.com/arbitrary-file.html">Text</a>
<a href="http://domain.com/arbitrary-path/">Text</a>
<a href="http://domain.com/arbitrary-file#anchor_to_here">Text</a>
Non-hyperlinked URL: http://domain.com/arbitrary-path/arbitrary-file.gif
Non-hyperlinked URL: http://domain.com/arbitrary-file#anchor_to_here
...應修訂爲。
既然你標記這個「正則表達式」,你有沒有嘗試接近自己:
你可能有這樣的事情結束了?如果是這樣,你遇到了哪些問題? – bzlm 2010-03-04 19:29:59
我認爲這可以最好地用正則表達式解決,但我真的很喜歡它。我希望用這個例子的正則表達式解決方案,我可以運行它並將解決方案應用於其他URL ......例如嵌入Flash視頻。 – Dolph 2010-03-04 19:35:54