PHP 正規表現の書き方おしえてください!
PHP&正規表現初心者です。
ヤフーファイナンスランキングから順位ごとに株価データを取得したいの
ですが、正規表現の書き方がわからず意図したデータが取得できません。
ご教授ください。
ソース
************************************************
~
<tbody>
<tr class="rankingTabledata yjM">
<td class="txtcenter">1</td><td class="txtcenter">
<a href="http://stocks.finance.yahoo.co.jp/stocks/detail/?code=0002.t">0002</a></td>
<td class="txtcenter yjSt">東証JQS</td>
<td class="normal yjSt">(株)シxダー</td>
<td class="txtcenter grey yjSt">12/18</td>
<td class="txtright bold">313</td>
<td class="txtright bgyellow02"><span class="greenFin">+23.72</span>%</td>
<td class="txtright bgyellow03"><span class="greenFin">+60</span></td>
<td class="txtright">5,917,300</td>
<td class="txtcenter yjSt">
<a href="http://textream.yahoo.co.jp/rd/finance/0002">掲示板</a></td></tr>
<tr class="rankingTabledata yjM">
<td class="txtcenter">2</td><td class="txtcenter">
<a href="http://stocks.finance.yahoo.co.jp/stocks/detail/?code=0003.t">0003</a></td>
<td class="txtcenter yjSt">マザーズ</td>
<td class="normal yjSt">(株)リxアワールド</td>
<td class="txtcenter grey yjSt">12/18</td>
<td class="txtright bold">2,125</td>
<td class="txtright bgyellow02"><span class="greenFin">+23.19</span>%</td>
<td class="txtright bgyellow03"><span class="greenFin">+400</span></td>
<td class="txtright">6,800</td>
<td class="txtcenter yjSt">
<a href="http://textream.yahoo.co.jp/rd/finance/0003">掲示板</a></td></tr>
<tr class="rankingTabledata yjM">
<td class="txtcenter">3</td>
~
***********************************************
ソースはこんな感です。
↓私のクソ文章
$n = preg_match_all("{<tr class=\"rankingTabledata yjM\"><td class=\"txtcenter\">(.*)</td><td class=\"txtcenter\"><a href=.*>(.*)</a>}", $feed, $cell, PREG_PATTERN_ORDER);
preg_match_allで配列に格納して表示させたいのですが、
うまくいきません。
echo "1位 " . $cell[1][0] . " " . $cell[1][1] . " " . $cell[1][2] .....??"\n";
echo "2位 " . $cell[1][1] . "\n" ?????;
~
???3次配列ですか??
混乱します。
☆☆☆理想☆☆☆☆
1位 2435 東証JQS (株)シダー 12/18 313 +23.72 % +60 5,917,300
2 位 3691 マザーズ (株)リアルワールド 12/18 2,125 +23.19% +400 6,800
~
☆☆☆☆☆☆☆☆☆
取得した株価コードから別サイトを検索したいので
各項目ごとに別要素で表示させたいです。
ダメダメなので
よろしくおねがいします。
お礼
レスありがとうございます。 説明が足りずに申し訳ありません。最近始めたコールドフィージョンというプログラムで使用したいのです。プログラム経験もあまりなくどこから勉強すればいいかわからない状況です。 よろしくお願いします hii_can