如何从格式html更改链接URL?

时间:2011-12-15 04:48:11

标签: php

这是我的代码:

$str = '<html><p><img src="http://test.com/images.jpg" /><img src="test.com/image2.jpg"><p><html>';
$str_rep = str_replace('/^(http|https|ftp):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i','http://mywebsite.com/', $str);

我想使用正则表达式替换图像URL。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

使用preg_replace($regex, $replace_with, $string)匹配并使用正则表达式替换。

preg_replace('/^(http|https|ftp):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i', 'http://mywebsite.com/', $str);

preg_replace in PHP manual.