社区
基础编程
帖子详情
用正则表达式求
图片字符串
Fengxiubing2000
2005-10-22 04:13:59
$contant="aaa<img src='../images/bannersms.jpg'>aaa";
preg_match_all("/<img(?:\s+\w+=[^\s>]+)*\s+src=([^\s>]*)/gim",$contant,$a);
echo(count($a));
这样运行后出错...
请问哪位高手知道应该怎样改
...全文
412
12
打赏
收藏
用正则表达式求<img src=...>图片字符串
$contant="aaaaaa"; preg_match_all("/]+)*\s+src=([^\s>]*)/gim",$contant,$a); echo(count($a)); 这样运行后出错... 请问哪位高手知道应该怎样改
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Fengxiubing2000
2005-10-27
打赏
举报
回复
哈哈,,谢谢楼上各位高手!果然是stripslashes这个问题!现在用平生一笑的方法搞掂了!谢谢!还有稻草人,谢谢了!
ice_berg16
2005-10-26
打赏
举报
回复
我不知道你是如何写的代码,
下面的代码在我这里测试通过
<?php
$contant = <<<H
<table>
<tbody>
<tr>
<td><img alt="/" src="../img/a.jpg" /> </td>
</tr>
</tbody>
</table>
H;
preg_match_all("/<img.+src=('|\")(.+)\\1/isU",$contant,$a);
print_r($a);
?>
输出
Array
(
[0] => Array
(
[0] => <img alt="/" src="../img/a.jpg"
)
[1] => Array
(
[0] => "
)
[2] => Array
(
[0] => ../img/a.jpg
)
)
liyanyouth
2005-10-26
打赏
举报
回复
这是金山刚不久招聘的PHP的笔试~,完全不会做.
thunderx
2005-10-26
打赏
举报
回复
可以先做stripslashes,再析取;
很简单,如:
$str = stripslashes($str);
preg_match_all("/<img.+src=\"(.+)\"/Ui",$str,$out);
print_r($out[1]);
Gdj
2005-10-26
打赏
举报
回复
那应该是你的php.ini里设置了magic_quotes_gpc=On
- -b
Fengxiubing2000
2005-10-26
打赏
举报
回复
我发觉$contant 的内容在窗体提交后变了样:
<table>
<tbody>
<tr>
<td><img alt=\"/\" src=\"../img/a.jpg\" /> </td>
</tr>
</tbody>
</table>
Fengxiubing2000
2005-10-25
打赏
举报
回复
谢谢楼上,,,因为$contant的内容是一个文本框提交的,里面会有回车,例如:
<table cellspacing=0 cellpadding=0>
<tbody>
<tr>
<td>
<div align="center"><img alt='' src='../imgs/news/051019/0936372.jpg' /> </div>
<a href='../imgs/news/051019/0936371.jpg'>fd</a> </td>
</tr>
</tbody>
</table>
这样,就求不出来了,应该怎样解决呢?
Fengxiubing2000
2005-10-25
打赏
举报
回复
不行!
返回的没有src的值。
文本框的内容是:
<table>
<tbody>
<tr>
<td><img alt="/" src="../img/a.jpg" /> </td>
</tr>
</tbody>
</table>
preg_match_all("/<img.+src=('|\")(.+)\\1/isU",$contant,$a);
print_r($a);
返回的值:Array ( [0] => Array ( ) [1] => Array ( ) [2] => Array ( ) )
Gdj
2005-10-25
打赏
举报
回复
加了回车也求得的。草人的参数用了isU,i=不分大小写,s=通配符包括回车,U=默认不重复
Gdj
2005-10-24
打赏
举报
回复
草人的正解
gu1dai
2005-10-24
打赏
举报
回复
你是想匹配image的地址吧。
$contant="aaa<img src='../images/bannersms.jpg'>aaa";
preg_match_all("/<img[^s]+src="([^"]+)">/i",$contant,$a);
print_R($a);
ice_berg16
2005-10-22
打赏
举报
回复
$contant="aaa<img src='../images/bannersms.jpg'>aaa";
preg_match_all("/<img.+src=('|\")(.+)\\1/isU",$contant,$a);
print_r( $a );
Java
正则表达式
去除
img
标签的
src
内容
java代码,从image标签中正则匹配取出
src
标签的内容,java代码,从image标签中正则匹配取出
src
标签的内容
JavaScript
正则表达式
替换
字符串
中
图片
地址(
img
src
)的方法.docx
JavaScript
正则表达式
替换
字符串
中
图片
地址(
img
src
)的方法.docx
JavaScript
正则表达式
替换
字符串
中
图片
地址(
img
src
)的方法
主要介绍了JavaScript
正则表达式
替换
字符串
中
图片
地址(
img
src
)的方法,结合实例形式分析了JS正则替换的常用技巧与注意事项,需要的朋友可以参考下
用
正则表达式
替换
图片
地址
img
标签
如何替换一段HTML
字符串
中包含的所有
img
标签的
src
值?下面我们用正则解决这个问题
PHP基于正则批量替换
Img
中
src
内容实现获取缩略图的功能示例
本文实例讲述了PHP基于正则批量替换
Img
中
src
内容实现获取缩略图的功能。分享给大家供大家参考,具体如下: 这里PHP用正则批量替换
Img
中
src
内容,实现获取
图片
路径缩略图的功能 网上很多
正则表达式
只能获取或者替换一个
img
的
src
内容,或者只能替换固定的
字符串
,要动态替换多个
图片
内容的试了几个小时才解决。 /** *
图片
地址替换成压缩URL * @param string $content 内容 * @param string $suffix 后缀 */ function get_
img
_thumb_url($content="",$suffix="!c550x260.jpg") {
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章