0

我希望能够从此 html 中获取 src 图像。起初我在想正则表达式模式和匹配器,但我似乎不知道如何得到它。我在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 = "src="0001.jpg""

4

6 回答 6

1

With jQuery you can use the following to get src on click

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

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

于 2012-06-06T16:20:17.687 回答
1

这个问题的答案其实很简单。模式和匹配器的基本用法。

这是我如何获得字符串“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 中找到一个特定的项目。

于 2012-06-06T16:56:29.887 回答
1

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

于 2012-06-06T16:17:59.780 回答
0

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

于 2012-06-06T16:15:41.023 回答
0

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

于 2012-06-06T16:17:19.620 回答
0

为什么不使用 Javascript getElementsByTagName()

于 2012-06-06T16:18:00.930 回答