我正在尝试从包含其他几个元素的HTML内容中删除所有相对图像路径斜杠。
请参见下面的示例:
<img src="../../../../images/upload/myimage.jpg />
上面的链接应该成为:
<img src="http://mydomain.com/images/upload/myimage.jpg" />
如何使用PHP结合正则表达式来做到这一点!
THX!
答案 0 :(得分:1)
您可以使用此正则表达式:
".*(/images.*)"
并将其替换为:
http://mydomain.com$1
答案 1 :(得分:1)
答案 2 :(得分:1)
这应该这样做。
$string = '<img src="../../../../images/upload/myimage.jpg />';
$pattern = '/(\.\.\/)+/';
$replacement = 'http://mydomain.com/';
echo preg_replace($pattern, $replacement, $string);