`
qiujiayu
  • 浏览: 173163 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用正则表达式求<img src=...>图片字符串

    博客分类:
  • PHP
阅读更多
<?php
$content = '<div id="mainpic"><a href="http://t.douban.com/lpic/s3984108.jpg" title="目送"><img src="http://t.douban.com/mpic/s3984108.jpg" title="点击看大图" alt="目送"></a>';
$content    =   stripslashes($content);  
preg_match_all("/<img.+src=(('|\")(.+)('|\"))/Uis",$content,$out); 
print_r($out[1]);
$content="<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>   ";
$content    =   stripslashes($content);  
preg_match_all("/<img.+src=(('|\")(.+)('|\"))/Uis",$content,$out); 
print_r($out[1]);
?>
 
分享到:
评论

相关推荐

    正则获取html中的 <img src = 图片地址

    在本场景中,我们关注的是如何利用正则表达式从HTML文档中提取`&lt;img&gt;`标签内的`src`属性,即图片链接地址。这在网页抓取、数据挖掘或内容分析等任务中非常常见。 首先,我们需要了解HTML的基本结构。HTML...

    正则表达式提取图片

    2. 如果符合,则使用 `objRegExp.replace(str, "$3&lt;br&gt;")` 替换字符串,并将替换后的结果分割成数组,取第一个元素作为图片路径。 3. 如果不符合,则返回默认图片路径 `nopic`。 #### 示例应用 下面给出一个简单的...

    Java正则表达式去除img标签的src内容

    java代码,从image标签中正则匹配取出src标签的内容,java代码,从image标签中正则匹配取出src标签的内容

    JavaScript正则表达式替换字符串中图片地址(img src)的方法

    总之,使用JavaScript的正则表达式和`replace()`方法,我们可以方便地查找和替换HTML字符串中的img标签src属性。理解正则表达式的语法和`replace()`方法的工作原理对于进行此类操作至关重要。在实际开发中,根据需求...

    超强JS(javascript)正则类第三版

    &lt;br&gt; * 第.........&lt;br&gt; JS正则表达式类================================= &lt;br&gt; * 方法列表 *&lt;br&gt; ==============================================&lt;br&gt; * GetTag(string,tag); 反回 数组 *&lt;br&gt; ==================...

    asp.net利用正则在HTML中提取图片路径(asp.net正则表达式过滤出HTML代码中图片路径).txt

    1. **定义正则表达式**:`@"&lt;img\s+[^&gt;]*\s*src\s*=\s*([']?)(?&lt;url&gt;\S+)'?[^&gt;]*&gt;"` 这个正则表达式包含了以下几个部分: - `&lt;img&gt;`:匹配 `&lt;img&gt;` 标签。 - `\s+`:匹配任意数量的空白字符。 - `[^&gt;]*`:匹配...

    正则表达式实例 网页前端开发

    使用 `preg_match` 和正则表达式 `/str=(.+)&lt;\/td&gt;/isU`,可以从HTML字符串中抓取 `str=` 后的值,直到遇到 `&lt;/td&gt;`。 8. **匹配中文字符**: 正则表达式 `[\u4e00-\u9fa5]` 用来匹配单个中文字符,而 `[^\x00-\...

    匹配img标签_匹配src中的值

    使用这个正则表达式,我们可以用编程语言如JavaScript、Python等进行匹配操作,找出所有`&lt;img&gt;`标签的`src`值。例如,在JavaScript中,可以使用`match()`函数: ```javascript const html = "HTML文本"; const ...

    asp.net 正则表达式过滤所有html标签

    如果字符串中包含嵌套的HTML标签,如`&lt;b&gt;&lt;i&gt;...&lt;/i&gt;&lt;/b&gt;`,上面的正则表达式可能无法正确处理。一种解决方案是使用递归算法或更复杂的正则表达式来处理这种情况。 ##### 2. 支持自闭合标签 对于自闭合标签(如`...

    正则表达式提取img的src

    $str='&lt;center&gt;&lt;imgsrc="/uploads/images/***.jpg"height="120"width="120"&gt;&lt;br/&gt;...&lt;/center&gt;'; preg_match('/&lt;\s*img\s+[^&gt;]*?src\s*=\s*(\'|\")(.*?)\1[^&gt;]*?\/?\s*&gt;/i', $str, $match); echo $match[2]; // 输出...

    PHP正则表达式.doc

    它分为两部分:第一部分`&lt;(.*)&gt;.*&lt;\ /\1&gt;`用于匹配有开始和结束标签的元素,如`&lt;div&gt;content&lt;/div&gt;`,第二部分`&lt;(.*) \/&gt;`用于匹配自闭合的元素,如`&lt;img src="..."/&gt;`。其中`(.*)`是捕获组,匹配任何字符(除了换行...

    java正则表达式过滤html标签

    hasSpecialChars方法用于判断输入字符串中是否包含特殊字符<、>、"、&等。如果输入字符串中包含这些特殊字符,则返回true,否则返回false。 regxpForHtml是一个正则表达式,用于匹配所有以"&lt;"开头以"&gt;"结尾的...

    Flex 正则表达式大集

    **示例**:&lt;div&gt;, &lt;img src="image.jpg" /&gt;, &lt;/div&gt; --- **正则表达式**: ```regex (^\s*)|(\s*$) //匹配空白字符 ``` **解释**:此表达式用于匹配字符串开始或结束处的空白字符。 **示例**: " ", " ", "\t", ...

    winform 去除html标签的正则表达式

    - **第一步**:`&lt;[^&gt;]+&gt;`,这个正则表达式用于匹配所有的HTML标签,包括自闭合标签,如`&lt;img src="..."&gt;`。使用`+`代替`*`是因为HTML标签至少包含一个非`&gt;`字符,因此这里匹配至少一次。 - **第二步**:`&[^;]+;`,...

    php正则表达式匹配img中任意属性的方法

    - 提取src属性使用的正则表达式是`/&lt;img.+src=\"?(.+\.(jpg|gif|bmp|png))\"?.+&gt;/i`。 在这个表达式中,`src=\"?` 匹配src属性的开始和可选的引号,`(.+\.(jpg|gif|bmp|png))` 捕获文件名和扩展名,最后`.+` 匹配...

    用正则表达式替换图片地址img标签

    本篇文章将深入讲解如何使用正则表达式来替换HTML字符串中的img标签的src值。 首先,我们需要理解正则表达式的基本概念。正则表达式(Regular Expression)是一种模式匹配语言,用于在文本中查找、替换或提取符合...

    C#基于正则表达式抓取a标签链接和innerhtml的方法

    此外,我们还可以使用正则表达式来抓取img标签的src和data-url。我们可以使用以下正则表达式模式: string prttern = "&lt;img(\\s*(src=\"(?&lt;src&gt;[^\"]*?)\"|data-url=\"(?&lt;dataurl&gt;[^\"]*?)\"|[-\\w]+=\"[^\"]*?\")&gt;...

Global site tag (gtag.js) - Google Analytics