Java-从xml获取src值

弗朗切斯科·托尼(Francesco Tonini)

我有一个来自xml节点的字符串:

<p>
  <a href="http://www.windoctor.it/hardware/amd-serie-a10-7850k-3-7-ghz-4-core/">
    <img align="left" hspace="5" width="100" src="http://www.windoctor.it/wp-content/uploads/2014/02/g_21948019_001.jpg" class="alignleft wp-post-image tfe" alt="g_21948019_001" title="" />
  </a>
  Processori AMD A-Series APU l&#8217;APU più avanzata di AMD, l&#8217;AMD A10-7850K. Talmente rivoluzionaria da sfidare la definizione stessa di processore. Con 12 core di elaborazione (4 CPU + 8 GPU)3 con la scheda grafica AMD Radeon™ R7 e funzioni esclusive come la tecnologia AMD TrueAudio4 per un audio coinvolgente, è in grado di gestire Battlefield 4™ o qualsiasi altra cosa desideri. I processori AMD A10 ti permettono di: Liberare tutto… 
  <span class="read-more">
    <a href="http://www.windoctor.it/hardware/amd-serie-a10-7850k-3-7-ghz-4-core/">
      Read More &#187;
    </a>
  </span>
</p>

<p>
  The post 
  <a rel="nofollow" href="http://www.windoctor.it/hardware/amd-serie-a10-7850k-3-7-ghz-4-core/">
    AMD SERIE A10-7850K
  </a>
  appeared first on 
  <a rel="nofollow" href="http://www.windoctor.it">
    Win Doctor
  </a>
  .
</p>

我想获取图像标签的src属性中的值。在C#中,我使用"<img.+?src=[\"'](.+?)[\"'].+?>"了regex函数,但在Java中,它不起作用。

提前致谢 :)

狮子座

你可以做这样的事情

import java.io.File;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import org.apache.commons.io.FileUtils;

public class Image{

    public static void main(String[] args) throws Exception {
        String s = FileUtils.readFileToString(new File(
                "E:\\workspace\\XYZ\\src\\xpath.txt"));

        Pattern p = Pattern.compile(
                "(.*?)(<img)(.*?)(src=\")(.*?)(\")(.*?)(\\/>)(.*?)",
                //                       ^^^^^
                // 1     2    3     4      5   6    7    8     9
                Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
        Matcher m = p.matcher(s);
        while (m.find()) { //use while to find all images, and if for only the first one
            System.out.print(m.group(5));
        }
    }
}

ps。http://txt2re.com很有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

读取并获取Java中的xml值

来自分类Dev

如何使用Java获取XML节点值?

来自分类Dev

JAVA使用stax解析器从xml获取属性值

来自分类Dev

如何使用Java Script从XML获取属性值?

来自分类Dev

xml解析以获取Java中的子标记值的问题

来自分类Dev

XML 读取获取包含特定值的子项 -Java

来自分类Dev

Java 获取 XML 节点

来自分类Dev

Java获取CheckedComboBox的值

来自分类Dev

如何从Java获取src / main / resources路径

来自分类Dev

如何使用Java从<iframe>获取src / url

来自分类Dev

如何从Java获取src / main / resources路径

来自分类Dev

如何在不解析Java中的xml的情况下获取特定值

来自分类Dev

如何使用DOM JAVA获取XML元素的第二个同级值?

来自分类Dev

如何从Java中的XML获取父元素属性和子值?

来自分类Dev

如何从XML以字符串格式获取重复的标签值(Java)

来自分类Dev

XML解析器在Java中的“名称和值”对中获取结果

来自分类Dev

从URL获取XML的Java脚本

来自分类Dev

在Java中获取Cookie值

来自分类Dev

PHP从XML获取img src

来自分类Dev

从img标签获取src值

来自分类Dev

从html代码获取src值?

来自分类Dev

单击以获取src值以获取bootsrap模态

来自分类Dev

Java:从wsdl获取示例请求XML

来自分类Dev

从pom.xml java获取变量

来自分类Dev

尝试使用Java获取XML节点

来自分类Dev

获取叶节点-Java中的XML解析

来自分类Dev

java.net.SocketException-尝试获取XML

来自分类Dev

从Android Java中的xml获取值

来自分类Dev

Java中的XML:从特定元素获取值