在html中获取图像的字符串位置

时间:2012-06-06 16:13:35

标签: html parsing

我希望能够从这个html中获取src图像。起初我正在考虑正则表达式patern和matcher,但我似乎无法弄清楚如何得到它。我在JAVA上运作。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<body class="calibre">
<div class="calibre1">
<div class="s">
<p class="calibre2">
<img class="calibre3" src="0001.jpg"/>
</p>
<br id="calibre_pb_0" class="calibre4"/>
</div>
</div>
</body>
</html>

字符串a; 输出:a =“src =”0001.jpg“”

6 个答案:

答案 0 :(得分:1)

查看解决方案以获得更广泛的问题,尝试调整for循环,以寻找您特别需要的内容: How to get all Images src's of some html

答案 1 :(得分:1)

使用jQuery,您可以使用以下内容在点击

上获取src
$("img").click(function() {
alert($(this).attr('src'));
});

http://jsfiddle.net/n63HE/5/

答案 2 :(得分:1)

这个问题的答案实际上非常简单。 Basic uses of pattern and matcher.

以下是我如何获得字符串“src =”0001.jpg“”的示例代码。

        Pattern p = Pattern.compile("src=(.*?)/");
        Matcher m = p.matcher(html);
        if(m.find()){
            String item_found = m.group();
            Log.i("Image Found!", item_found);
        }

我再次为忘记忘记使用的编程语言而道歉,除非你需要,否则永远不会用正则表达式解析html。我只是想在html中找到一个特定的项目。

答案 3 :(得分:0)

使用HTML解析器或浏览器的文档对象模型,并从“src”中的<img class="calibre3" src="0001.jpg"/>的“属性”界面获取值。

答案 4 :(得分:0)

你可以使用jquery / javascript来获取img的src。我想通过这样的事情然后发送给我回复

答案 5 :(得分:0)

为什么不使用Javascript getElementsByTagName()