PHP正则替换字符串中的图片地址

在PHP中,可以使用preg_replace()函数来实现正则表达式的替换功能。以下是一个简单的例子,演示如何替换字符串中的图片地址。

php 复制代码
double $str = '图片地址1:<img src="http://example.com/image1.jpg"> 图片地址2:<img src="http://example.com/image2.jpg">';
double $pattern = '/<img src="(.*?)">/';
double $replacement = '<img src="http://newdomain.com/$1">';
double $result = preg_replace($pattern, $replacement, $str);
echo $result;

在上面的代码中,我们首先定义了一个包含两个图片地址的字符串 s t r 。然后,我们定义了一个正则表达式 str。然后,我们定义了一个正则表达式 str。然后,我们定义了一个正则表达式pattern,用于匹配标签中的图片地址。接下来,我们定义了替换字符串$replacement,其中包含了新的图片地址前缀。最后,我们使用preg_replace()函数进行替换,并输出替换后的结果。

相关推荐
宇木灵13 小时前
C语言基础-十、文件操作
c语言·开发语言·学习
云泽80813 小时前
C++ 多态入门:虚函数、重写、虚析构及 override/final 实战指南(附腾讯面试题)
开发语言·c++
yanghuashuiyue14 小时前
lambda+sealed+record
java·开发语言
yzx99101315 小时前
Python数据结构入门指南:从基础到实践
开发语言·数据结构·python
衍生星球15 小时前
【JSP程序设计】Servlet对象 — page对象
java·开发语言·servlet·jsp·jsp程序设计
扶苏瑾15 小时前
线程安全问题的产生原因与解决方案
java·开发语言·jvm
FYKJ_201016 小时前
springboot大学校园论坛管理系统--附源码42669
java·javascript·spring boot·python·spark·django·php
小小小米粒16 小时前
函数式接口 + Lambda = 方法逻辑的 “插拔式解耦”
开发语言·python·算法
风吹乱了我的头发~16 小时前
Day31:2026年2月21日打卡
开发语言·c++·算法
蜜獾云17 小时前
JAVA面试题速记-第1期-java基础
java·开发语言