这是我的代码:
$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。我怎么能这样做?
答案 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);