我想做到这一点,以便任何图像的出现都包含一个图像源的链接
如何在PHP中编写模式,以便我可以找到这些变体,这些变体分散在来自数据库的文本中:
<img src='/dir/dir2/image1.jpg' alt='blah blah blah'>
<img src="/dir/dir2/image2.jpg" alt="blah blah blah" />
<img src="/dir/dir2/image3.jpg" />
Run Code Online (Sandbox Code Playgroud)
在所有情况下,我希望它们出现在链接中.
Min*_*ang 24
preg_replace("{<img\\s*(.*?)src=('.*?'|\".*?\"|[^\\s]+)(.*?)\\s*/?>}ims", '<a href=$2><img $1src=$2 $3/></a>', $str)
处理所有非实际情况
我可以建议使用jQuery并使用这个代码段,它应该更容易(我们都喜欢jQuery来强制任何问题;]
)
$('img').wrap( function(){ return '<a href="' + this.src + '"></a>'; });
Run Code Online (Sandbox Code Playgroud)
或者是它
$('img').wrap( function(){ return '<a href="' + $(this).attr('src') + '"></a>'; });
Run Code Online (Sandbox Code Playgroud)
无论如何,有趣的时间,使用jQuery来操纵DOM客户端;)
归档时间: |
|
查看次数: |
3409 次 |
最近记录: |