0

これはhtmlコードです:

<?

    $html ='<table cellspacing="0" cellpadding="0" class="mytable">
                                         <tr>
                                            <th class="first-td">Home <span>Live</span></th>
                                            <th>type</th>
                                            <th>Status</th>

                                          </tr>
                                                                              <tr>
                                            <td width="40%" class="first-td">text1</td>
                                            <td>info</td>
                                            <td class="status"><span class="identify">asdf2</span></td>

                                          </tr>
                                                                                <tr>
                                            <td width="40%" class="first-td">text2</td>
                                            <td>info</td>
                                            <td class="status"><span class="identify2">asdf</span></td>
    ';

    $pattern = '/<span class="identify">(.*?)<\/span>/im';
    preg_match_all($pattern, $html, $matches);
    print_r($matches);

    ?>

しかし、私が欲しいのは、クラスが識別されているそのセルのtdであるテキストという単語を取り戻すことです。または、クラスがidentify print 1の方が簡単な場合、またはidentify2の場合は0を押します。

だから私はこのような疑似コードを作成します:

If class-identify print the td-class=first-td of that cell
4

1 に答える 1

1

この例のようにxpathを使用することをお勧めします。

于 2012-07-05T22:00:57.557 に答える