【发布时间】:2024-05-29 18:45:02
【问题描述】:
我对正则表达式毫无用处,也无法通过 Google 自己找到一个明确的解决方案。
我想用新的 url(存储为变量 $newurl)搜索并替换锚的 href 内的任何 url 的一些文本($content)。
改变这个:
<a href="http://blogurl.com/files/foobar.jpg"><img alt="foobar" src="http://blogurl.com/files/2011/03/foobar_thumb.jpg" /></a>
对此:
<a href="http://newurl.com/here/"><img alt="foobar" src="http://blogurl.com/files/2011/03/foobar_thumb.jpg" /></a>
我想使用 preg_replace 将是最好的。比如:
preg_replace('Look for href="any-url"',
'href="$newurl"',$content);
这个想法是让 WordPress 首页上的所有图片链接到他们的帖子,而不是全尺寸图片(这是他们默认的方式)。通常只有一个 url 可以替换,但我认为替换所有可能的匹配项不会有什么坏处。
希望所有这些都有意义,并在此先感谢!
【问题讨论】: