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; 出力:a = "src =" 0001.jpg ""

4

6 に答える 6

1

より一般的な質問の解決策を確認し、代わりにforループを適応させて、特に必要なものを探してください。 いくつかのhtmlのすべての画像srcを取得する方法

于 2012-06-06T16:17:59.780 に答える
1

jQueryを使用すると、以下を使用してクリック時にsrcを取得できます

$("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 に答える
0

Use an HTML parser or the browser's Document Object Model and get the value from the Attribute interface for the src in "<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 に答える