すべての見出しタグを取得するために Jsoup で html ドキュメントを解析しようとしています。さらに、見出しタグを [h1] [h2] などとしてグループ化する必要があります...
hh = doc.select("h[0-6]");
しかし、これは私に空の配列を与えます。
あなたのセレクターは、ここで属性「0-6」を持つh-Tagを意味します-正規表現ではありません。ただし、代わりに複数のセレクターを組み合わせることができます: hh = doc.select("h0, h1, h2, h3, h4, h5, h6");
.
グループ化:すべての h タグ + 各 h1、h2、... タグのグループ、または各 h1、h2、... タグのグループのみが必要ですか?
これを行う方法の例を次に示します。
// Group of all h-Tags
Elements hTags = doc.select("h1, h2, h3, h4, h5, h6");
// Group of all h1-Tags
Elements h1Tags = hTags.select("h1");
// Group of all h2-Tags
Elements h2Tags = hTags.select("h2");
// ... etc.
h1、h2、... タグごとにグループが必要な場合は、最初のセレクターを削除hTags
しdoc
て、他のセレクターに置き換えることができます。
doc.select ("h1,h2,h3,h4,h5,h6")を使用して、すべての見出しタグを取得します。doc.select("h1")を使用して、これらのタグを個別に取得します。http://preciselyconcise.com/apis_and_installations/jsoup/j_selector.phpで、select ステートメントで実行できるさまざまなことを確認してください。