我正在寻找一种方法来查找/替换图像链接(在用户生成的内容中),而无需触摸非图像链接。替换<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