`

获取img标签 中的src属性值

    博客分类:
  • java
阅读更多
public static List<String> getSrcList(String text){
Pattern p = Pattern.compile("<img\\s+(?:[^>]*)src\\s*=\\s*([^>]+)",   Pattern.CASE_INSENSITIVE   |   Pattern.MULTILINE);
Matcher   matcher   =   p.matcher(text);  
         List<String> list = new ArrayList<String>();
         while(matcher.find()){
       
             String group = matcher.group(1);  
             if(group == null)   {  
                 continue;  
             }  
             //   这里可能还需要更复杂的判断,用以处理src="...."内的一些转义符  
             if   (group.startsWith("'"))   {  
            list.add(group.substring(1,   group.indexOf("'",   1)));  
             }   else   if   (group.startsWith("\""))   {  
            list.add(group.substring(1,   group.indexOf("\"",   1)));  
             }   else   {  
            list.add(group.split("\\s")[0]); 
             }  
         }  
        return list;
}
分享到:
评论

相关推荐

    Java 获取Html文本中的img标签下src中的内容方法

    然后,使用Matcher类的find()方法来查找HTML文本中的img标签,并使用group()方法来获取img标签下的src属性的内容。最后,将提取的内容添加到Set集合中,以便去重复和存储。 下面是一个示例代码: ```java public ...

    .NET获取Html字符串中指定标签的指定属性的值

    要获取其中`&lt;img&gt;`标签的`src`属性值或者`&lt;a&gt;`标签的`href`属性值,可以调用`GetHtmlAttr`方法: ```csharp List&lt;string&gt; imgSrcValues = GetHtmlAttr(tempStr, "img", "src"); List&lt;string&gt; aHrefValues = ...

    【原创】获取元素标签上的所有属性值插件

    总结来说,"获取元素标签上的所有属性值插件"是基于jQuery的一个原创工具,它简化了从HTML元素中提取属性信息的过程。通过引入并使用`jquery.attr.js`,开发者可以方便地获取和操作元素的属性,从而提高前端开发的...

    jquery获取img的src值的简单实例

    4. 获取img标签的src属性值: 在jQuery中,如果想要获取一个元素的属性值,可以使用属性选择器,也可以使用attr方法。例如,作者使用了$('#test').src试图获取src属性,但这种方式并不能正确返回属性值,可能是因为 ...

    img标签src属性值为空时2次请求问题(非ie浏览器)

    在本文的实验验证中,作者提出了对于img标签src属性为空值时引发的非IE浏览器二次请求问题的观察。这个现象提醒开发者在编写和优化网页代码时需要特别注意标签属性的完整性和正确性,以避免不必要的网络请求和对...

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

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

    PHP 正则获取IMG各属性值

    在本主题“PHP 正则获取IMG各属性值”中,我们将深入探讨如何利用PHP的正则表达式功能来解析HTML代码,特别是针对`&lt;img&gt;`标签,提取其各个属性的值,如`src`、`alt`、`width`和`height`等。 首先,我们需要理解HTML...

    jquery img src 获取实现代码

    // 获取每个img标签的src属性值 var srcValue = $(this).attr('src'); // 打印到控制台 console.log(srcValue); }); }); ``` 在上述代码中,`$(document).ready()`函数确保了DOM完全加载后才执行其中的代码。`...

    取得Img中的src的值

    该方法接收一个HTML字符串作为输入,并返回所有`&lt;img&gt;`标签内的`src`属性值组成的列表。 #### 方法实现细节 ```java public static List&lt;String&gt; getImgSrc(String html) { Matcher matcher = PATTERN.matcher...

    jquery获取img的src值实例介绍

    这样可以正确地获取到`img`标签的src属性值。这是因为`$('#img')`返回的是一个jQuery对象数组,`[0]`是这个数组的第一个元素,即DOM元素,然后通过`.src`属性访问该元素的src属性。 如果页面中有多个img元素,那么...

    获取文章内容中的图片标签及其src实现

    在JavaScript编程中,获取HTML文档中的特定标签,如`&lt;img&gt;`标签,以及这些标签的`src`属性,是一项常见的任务。这主要涉及到DOM(Document Object Model)操作,DOM是HTML和XML文档的一种结构化表示,允许我们通过...

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

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

    js改变img标签的src属性在IE下没反应的解决方法

    在JavaScript编程中,修改`&lt;img&gt;`标签的`src`属性是一种常见的操作,例如用于实现图片的动态加载或轮播效果。然而,在不同浏览器中,这种操作的兼容性可能存在差异,尤其是在老版本的Internet Explorer(IE)中。...

    DOM XPATH获取img src值的query

    要使用DOM和XPATH在PHP中获取img标签的src属性值,首先要确保你的PHP环境已经安装并启用了DOM模块。接着,你需要加载HTML文档到DOMDocument类的实例中,然后创建一个DOMXPath对象来执行XPATH查询。DOMXPATH获取img ...

    Java HtmlParse提取标签中的值操作

    例如,在上面的代码示例中,我们使用了 ImageTag 对象来获取 Img 标签的 src 属性值,然后将其存储在 StringBuilder 对象中。 HTML 文档解析 在 HtmlParse 中,HTML 文档的解析是通过 Parser 对象来实现的。Parser...

    KKK.zip_img src

    # matches 现在包含了所有找到的src属性值 for src in matches: print(src) ``` 在这个例子中,`re.findall()`函数会返回一个列表,包含所有匹配到的`src`属性值。如果HTML中有多个`&lt;img&gt;`标签,这个方法将返回...

    正则表达式提取img的src

    要提取img标签中的src属性,需要构造一个能匹配&lt;img&gt;标签结构的正则表达式,并捕获src属性值。 #### 正则表达式构造方法: 1. 匹配开始的`&lt;img`标签。 2. 使用`[\s]+`匹配一个或多个空白字符。 3. 匹配`src`属性,...

    php代码-找出页面中的所有img标签的src值

    4. **提取src属性值** 遍历查询结果,获取每个`&lt;img&gt;`标签的`src`属性值。 ```php foreach ($imgs as $img) { $src = $img-&gt;getAttribute('src'); echo "Image source: $src\n"; } ``` 以上代码会打印出HTML...

    HTML代码中标签的全部属性 中文注释说明

    1. **language**: 指定脚本语言,如`&lt;script language="vbs"&gt;`中的`language`属性值为“vbs”。 2. **scrollHeight**: 表示元素的滚动高度。 3. **isTextEdit**: 是否允许编辑文本范围。 4. **currentStyle**: 当前...

    php正则提取html图片(img)src地址与任意属性的方法

    在本篇文档中,作者演示了如何使用PHP的正则表达式功能来提取HTML中的&lt;img&gt;标签的src属性值以及其他属性,如width和height。通过这种方式,开发者可以在处理HTML内容时,快速定位到需要的信息。 首先,文档提出一个...

Global site tag (gtag.js) - Google Analytics