问答文章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,这样子得用到解析器吗?

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

//4、取src preg_match('/&lt;img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+&gt;/i',$str,$match);echo $match[1];/*PHP正则替换图片img标记中的任意属性*/ //1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg")print preg_replace('/(&lt;im...

HTML中img标签的src填本地绝对路径无法显示

1、首先新建一个php文件,命名为test.php,在test.php文件中,将img图片标签存在$html变量中。2、在test.php文件中,创建一个正则表达式,用于匹配$html变量的src内容。3、在test.php文件中,利用上一步的正则表达式,使用preg_match_all()函数匹配img标签里的src内容,将其保存在$arr变量中。4、在...

正则表达式 提取 html 标签的内容

string str = File.ReadAllText("D:\\1.txt", Encoding.Default);str = Regex.Match(str, @"(?is)(?&lt;=&gt;)[^&lt;&gt;]+(?=&lt;)").Value;Console.WriteLine(str);

php怎么写获取两个标签内的内容的正则表达式啊?

src\s*=\s*(\'|\")(.*?)\\1[^&gt;]*?\/?\s*&gt;/i',$str,$match);echo $match[0];//2、取widthpreg_match('/&lt;img.+(width=\"?\d*\"?).+&gt;/i',$str,$match);echo $match[1];//3、取heightpreg_match('/&lt;img.

求php中正则表达式从html代码中获取图片路径

&lt;p&gt;444&lt;img height="768" width="1024" alt="" src="/uploadfiles/40/Tree.jpg" /&gt;&lt;/p&gt;';preg_match_all("/&lt;p&gt;.*src=\"([^^]*?)\".*&lt;\/p&gt;/i",$test,$match);print_r($match[1]);?&gt; 这样应该可以,我试的多行的,中间还夹杂一些字符,没什么问题,呵呵 ...

php正则表达来获取html中的部分内容

正则表达式如下:'%&lt;div class="wap2"&gt;&lt;span&gt;功能&lt;/span&gt;(.*?)&lt;/div&gt;%si'以下是代码,经测试,运行正常:&lt;?php str = '&lt;div class="wap2"&gt;&lt;span&gt;功能&lt;/span&gt;这里面是要获取的内容,不能确定什么字符,可能是数字(123456…)字母(babaidn…),特殊浮等(o_O\(^o^)/…)&lt;/div&gt;';pa...

php正则表达式截取HTML标签中的内容

header('content-type:text/html; charset=utf-8'); $str = '&lt;li&gt;&lt;a href="/news1397/" title="1827年3月5日 意大利物理学家伏打逝世"&gt;1827年3月5日 意大利物理学家伏打逝世&lt;/a&gt; &lt;/li&gt; &lt;li&gt;&lt;a href="/news1398/" title="1871年3月5日 波兰女革命家卢森堡诞辰"&gt;1871年3...

求高手帮我写一个获取网页内容的php正则表达式

monkey="nav"&gt;和&lt;div class="head-ad"&gt;之间的所有源码 echo $match[0];//然后再提取&lt;li&gt;&lt;/li&gt;之间的内容 pattern = '/&lt;li.*?&gt;(.+?)&lt;\/li&gt;/is';preg_match_all($pattern, $match[0], $results);new_arr=array_unique($results[0]);foreach($new_arr as $kkk){ echo $kkk;

php ,我想截取保存在数据库的文章中的第一张图片当文章的封面 ,就是...

用正则表达式来提取正文中图片 并返回图片地址用正则表达式来提取正文中图片 并返回图片地址 function img($comtent){ $data['content']=$content;//获取的内容 $soContent=$data['content']; $soImages = '~&lt;img [^&gt;]* /&gt;~'; preg_match_all( $soImages, $soContent,...

怎么在asp中用正则表达式搜索HTML代码段中包含图片的路径

"&lt;img[^&gt;]+src=""([^""&gt;]+)""[^&gt;]+&gt;"先用 Execute 然后提取出每个 $1

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
广西浦北县民政局今年春节几时才放假? 怎样在Excel中画柏拉图的二八线? 郎酒鉴定真假要去哪里,鉴定方法分享 郎酒酒瓶有收藏价格吗,收藏的注意事项有哪些?(郎酒瓶子值钱吗) 郎酒酒瓶有收藏价值吗,收藏酒瓶要注意什么(郎酒瓶子值钱吗) 《战舰少女R》平海值得练吗介绍_《战舰少女R》平海值得练吗是什么_百... 黄铜镀金和钛钢镀金有啥区别 北部湾大学研究生有哪些专业 北部湾大学的研究生文评在全国的含金量重吗 极品飞车9追击的圆圈是 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的错误输出,一般来说,在开发过程和生产环境中有什么不同的要求
  • 焦点

最新推荐

猜你喜欢

热门推荐