PHP 正则替换

amu1433 2017-12-25 09:34:39

以下是文章内容

<p>文章内容
<img src="/images/nerong.jpg">
<img src="http://www.xxx.com/images/nerong.jpg">
<img src="/images/pic/nerong.jpg">
<img src="/file/pic/nerong.jpg">
文章测试内容</p>


使用PHP,把没有http的图片地址替换成带http域名的图片..给没有域名的图片添加域名http://www.xxx.com

使用PHP,把没有http的图片地址替换成带http域名的图片..给没有域名的图片添加域名http://www.xxx.com





...全文
155 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
江枫渔火L 2018-08-23
  • 打赏
  • 举报
回复
$s = <<<'TEXT'
<p>文章内容
<img src="/images/nerong.jpg">
<img src="http://www.xxx.com/images/nerong.jpg">
<img src="/images/pic/nerong.jpg">
<img src="/file/pic/nerong.jpg">
文章测试内容</p>
TEXT;


$b = preg_replace('/(<[img|IMG].*?src=")([^(http)].*?)(\.jpg|\.png)/', '$1http://www.xxx.com$2$3', $s);
print_r($b);exit();
果酱很好吃 2017-12-26
  • 打赏
  • 举报
回复

$s = <<<'TEXT'
<p>文章内容
<img src="/images/nerong.jpg">
<img src="http://www.xxx.com/images/nerong.jpg">
<img src="/images/pic/nerong.jpg">
<img src="/file/pic/nerong.jpg">
文章测试内容</p>
TEXT;

echo preg_replace('#<img src="/([^"]+?)">#','<img src="http://www.xxx.com/$1">',$s);
/*
<p>文章内容
<img src="http://www.xxx.com/images/nerong.jpg">
<img src="http://www.xxx.com/images/nerong.jpg">
<img src="http://www.xxx.com/images/pic/nerong.jpg">
<img src="http://www.xxx.com/file/pic/nerong.jpg">
文章测试内容</p>
*/

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧