質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.82%

tbodyタグの中身を配列にして取得したい

受付中

回答 0

投稿

  • 評価
  • クリップ 1
  • VIEW 305

Kodanosuke

score 32

以下のようなtbodyタグ内に含まれる情報を、配列のようにして取得したいです。
日付、その下の球場名(この場合は桜ヶ丘という文字)、試合開始時間、チーム名、大会名、使用球の内容を取得したいです。
正規表現を使ってtbodyタグ内に含まれるtrタグの情報を取得用途思っているのですが、trタグ同士はどのようにして区別して情報を取得したらよろしいのでしょうか。

<tbody><tr>
<td width="107" align="center"><a href="../../index.html"><img src="../../img/menu/top.gif" width="100" height="25" border="0"></a></td>
<td width="107" align="center"><a href="../../schedule.html"><img src="../../img/menu/schedule.gif" width="100" height="25" border="0"></a></td>
<td width="107" align="center"><a href="../../tornament.html"><img src="../../img/menu/tornament.gif" width="100" height="25" border="0"></a></td>
<td width="107" align="center"><a href="../../taikaiannai.html"><img src="../../img/menu/taikaiannai.gif" width="100" height="25" border="0"></a></td>
<td width="107" align="center"><a href="../../gyouji.html"><img src="../../img/menu/nenkangyoji.gif" width="100" height="25" border="0"></a></td>
<td width="107" align="center"><a href="../../kiyaku.html"><img src="../../img/menu/kiyaku.gif" width="100" height="25" border="0"></a></td>
<td width="107" align="center"><a href="../../toiwase.html"><img src="../../img/menu/toiawase.gif" width="100" height="25" border="0"></a></td>
</tr>
</tbody></table></td>
</tr>
<tr>
<td align="center" bgcolor="#0000FF"><img src="../../img/spacer.gif" width="1" height="7"> </td>
</tr>
<tr>
<td bgcolor="#333333"><img src="../../img/spacer.gif" width="1" height="1"></td>
</tr>
<tr>
<td><img src="../../img/spacer.gif" width="1" height="7"></td>
</tr>
<tr>
<td align="center"><table width="750" border="0" align="center" cellpadding="0" cellspacing="0">
<tbody><tr> 
<td width="550" valign="top" bgcolor="#660000"><h2 align="left">スケジュール・結果</h2></td>
</tr>
<tr> 
<td valign="top"><img src="../../img/spacer.gif" width="1" height="7"></td>
</tr>
<tr> 
<td align="right" valign="top"><a href="../../schedule.html" class="sinpan">スケジュール・結果へ戻る</a></td>
</tr>
<tr> 
<td align="right" valign="top"><img src="../../img/spacer.gif" width="1" height="7"></td>
</tr>
<tr> 
<td align="right" valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top"><img src="../../img/spacer.gif" alt="" width="1" height="7"></td>
</tr>
<tr>
<td valign="top" bgcolor="#D9ECFF" class="schedule-date"><div align="left">5月19日(日)</div></td>
</tr>
<tr>
<td valign="top"><img src="../../img/spacer.gif" alt="" width="1" height="5"></td>
</tr>
<tr>
<td valign="top"><table width="750" border="0" cellspacing="0" cellpadding="0">
<tbody><tr>
<td valign="top"><table width="750" border="0" cellspacing="0" cellpadding="0">
<tbody><tr class="schedule-index">
<td><div align="left">桜ヶ丘(8:30~18:30)   (球場責任者)中西 信   (サブ責任者)福田 陽   福本・田部・吉田(午前)</div></td>
</tr>
<tr class="schedule-index">
<td><img src="../../img/spacer.gif" alt="" width="1" height="5"></td>
</tr>
</tbody></table></td>
</tr>
<tr>
<td align="center" valign="top"><table width="750" border="1" cellpadding="3" cellspacing="0" bgcolor="#D9ECFF">
<tbody><tr align="center">
<td class="schedule-index"><strong>試合時間</strong></td>
<td colspan="3" class="schedule-index"><strong>チーム名</strong></td>
<td class="schedule-index"><strong>大会名</strong></td>
<td class="schedule-index"><strong>使用球</strong></td>
</tr>
<tr>
<td align="right" class="schedule-index">8時30分</td>
<td align="center" class="schedule-index">モンキーパーク</td>
<td align="center" class="schedule-index">-</td>
<td align="center" class="schedule-index">KNTベネフィッツ</td>
<td align="center" class="schedule-index">近畿秋季C級</td>
<td align="center" class="schedule-index">マルエス</td>
</tr>
<tr>
<td align="right" class="schedule-index">9時50分</td>
<td align="center" class="schedule-index">トム・クルーズ</td>
<td align="center" class="schedule-index">-</td>
<td align="center" class="schedule-index">チキンハート</td>
<td align="center" class="schedule-index">近畿秋季C級二次</td>
<td align="center" class="schedule-index">〃</td>
</tr>
<tr>
<td align="right" class="schedule-index">11時10分</td>
<td align="center" class="schedule-index">日本コンテナーズ</td>
<td align="center" class="schedule-index">-</td>
<td align="center" class="schedule-index">ナブテスコ神戸</td>
<td align="center" class="schedule-index">県選手権B級</td>
<td align="center" class="schedule-index">〃</td>
</tr>
<tr>
<td align="right" class="schedule-index">12時30分</td>
<td align="center" class="schedule-index">カラービーンズ</td>
<td align="center" class="schedule-index">-</td>
<td align="center" class="schedule-index">アパッチ</td>
<td align="center" class="schedule-index">県選手権C級</td>
<td align="center" class="schedule-index">内外</td>
</tr>
<tr>
<td align="right" class="schedule-index">13時50分</td>
<td align="center" class="schedule-index">ジャッカス</td>
<td align="center" class="schedule-index">-</td>
<td align="center" class="schedule-index">佐川須磨</td>
<td align="center" class="schedule-index">〃</td>
<td align="center" class="schedule-index">〃</td>
</tr>
<tr>
<td align="right" class="schedule-index">15時10分</td>
<td align="center" class="schedule-index">マハロ</td>
<td align="center" class="schedule-index">-</td>
<td align="center" class="schedule-index">西神陸運</td>
<td align="center" class="schedule-index">〃</td>
<td align="center" class="schedule-index">〃</td>
</tr>
</tbody></table></td>
</tr>
<tr>
<td valign="top"><img src="../../img/spacer.gif" alt="" width="1" height="7"></td>
</tr>
<tr class="schedule-index">
<td><img src="../../img/spacer.gif" alt="" width="1" height="5"></td>
</tr>
</tbody></table></td>
</tr>
</tbody></table></td>
</tr>
<tr>
<td><img src="../../img/spacer.gif" width="1" height="7"></td>
</tr>
<tr>
<td bgcolor="#333333"><img src="../../img/spacer.gif" width="1" height="1"></td>
</tr>
<tr>
<td align="center"><address>Copyright (C) 神戸軟式野球協会 All Rights Reserved.</address></td>
</tr>
</tbody>

以下の写真のようなサイトです。日付から下の情報を取得したいです。
イメージ説明
拙い質問で申し訳ありません。よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • 退会済みユーザー

    2019/05/08 00:45

    複数のユーザーから「やってほしいことだけを記載した丸投げの質問」という意見がありました
    「質問を編集する」ボタンから編集を行い、調査したこと・試したことを記入していただくと、回答が得られやすくなります。

  • iwamot

    2019/05/08 08:50

    使っているプログラミング言語、バージョン、OSなど、環境の詳細を書いていただいたほうが回答しやすいです。

    キャンセル

  • m.ts10806

    2019/05/08 09:54

    コードはマークダウンのcode機能を利用してご提示ください。
    またタグはHTML5だけとなっていますが「どの言語で」の対応を想定されていますか?
    静的言語であるhtmlには要素を取得するような機能はないですし、「配列で」となるとやはり何かしら別言語は必要になります。

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.82%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る