问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php获取html标签image的src内容 正则表达式

发布网友 发布时间:2022-04-06 06:49

我来回答

2个回答

热心网友 时间:2022-04-06 08:19

php获取html标签image的src内容 正则表达式写法如下:
$str = '<img width="100" src="1.gif" height="100">';
preg_match_all('/<img.*?src="(.*?)".*?>/is',$str,$array);
print_r($array);

php对图片的操作正则表达式详解:

//1、取整个图片代码
preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);
echo $match[0];
//2、取width
preg_match('/<img.+(width=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//3、取height
preg_match('/<img.+(height=\"?\d*\"?).+>/i',$str,$match);
echo $match[1];
//4、取src
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$str,$match);
echo $match[1];
/*PHP正则替换图片img标记中的任意属性*/
//1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg")
print preg_replace('/(<img.+src=\"?.+)(images\/)(.+\.(jpg|gif|bmp|bnp|png)\"?.+>)/i',"\${1}uc/images/\${3}",$str);
echo "<hr/>";
//2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高
print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str);
?>

热心网友 时间:2022-04-06 09:37

如果你指的是HTML页面文件中的属性解析,最简单的方法就是下载一个开源的HTML解析工具,用你的代码把它集成进去。或者你自己写一个解析函数,把整个HTML文件一行行读取出来,然后用CString类中的find进行查找。追问解析器,,没接触过。就是比如xxx这样的东西,我想得到height = '100',而不是xxx,这样子得用到解析器吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“泛览周王传”的出处是哪里 避事的意思是什么 怠息的意思是什么 “偷闲来此一嚬呻”的出处是哪里 怠息意思和来源是什么 客厅中间沙发旁旁边放什么 客厅沙发旁边放什么合适 沙发左右摆什么位置 淘宝网无法注册邮箱验证 谁能帮我注册一个谷歌帐号,我一直注册不成功,淘宝上也买不到,在线等... php+mysql &lt;中文&gt;替换成&lt;img src=&quot;中文.gif&quot;&gt; php preg_replace 如何修改 src属性内容 php 正则替换src里面的内容 php 正则查找 图片的src 并替换相应的src php 正则替换img src js,php难题(ajax乱码) Servlet中alert输出出现乱码---???这样的 ASP网页中调用外部JS文件ALERT弹出乱码中文 PHP弹出对话框为乱码 servlet返回值给js时alert出现中文乱码 PHP代码放在HTML外层,用echo显示出alert代码,这样就会在弹出alert时造成中文乱码 javascript 乱码(php文件为utf-8调用的js乱码) 为什么我调用了javascript后alert会弹2次框呢 一次乱码一次中文 jsp中引入的js文件里alert总是弹出方形乱码 php alert (&#39;乱码&#39;) js设置成utf-8,为什么alert中文还是乱码? PHP alert提示框出现乱码? php 子类没有构造函数会调用父类构造函数吗 子类的每个构造方法调用父类的构造方法吗 PHP怎么在子类用父类的魔术方法 php 正则怎样匹配img标签的src内容 php简单正则匹配Img标签src内容采集? 安装了PHP服务器,但无法访问本地网页的原因可能会有哪些呢? php运行不了结果 网页拒绝访问 Window2003服务器上可以访问PHP网站,在电脑上不能访问,是怎么回事? php网站访问不了 phpstudy 站点设置好了 然后在网页上输入站点 就是显示网页无法访问 我的PHP网站也无法访问,你能帮我看看吗?很急。谢谢 php网站隔一个小时左右就无法访问,显示的错误是数据库链接错误,重启Apache就好了但是又撑不了多久 我做的php网站在本地可以运行,但上传在服务器上就不能访问了? 服务器其中一个站点打不开php了,html等静态文件可以打开? java时间戳多少位 win 2003 iis里安装PHP php.ini用记事本打开全是乱码? phpstorm怎么修改php.ini 解析使用substr截取UTF-8中文字符串出现乱码的问题 php 截取字符串 怎么最后一位数变成乱码了? php 汉字截取substr出现乱码 同一个PHP文件中用substr_replace函数时出现乱码问题,用str_ireplace函数时正常,究竟问题出在哪儿了 对于php的错误输出,一般来说,在开发过程和生产环境中有什么不同的要求