1

preg_match_all を使用して、外部の .html ファイルからデータを読み込むのが好きです! データは、次のように 2000 行を含むテーブルに格納されます。

<DIV STYLE="top:605px; left:252px; width:70px" Class="S8">4:02</DIV>
<DIV STYLE="top:605px; left:287px; width:43px; height:15px" Class="S6"></DIV>
<DIV STYLE="top:605px; left:295px; width:70px" Class="S8">4:55</DIV>
<DIV STYLE="top:325px; left:295px; width:70px" Class="S8">6037</DIV>
<DIV STYLE="top:325px; left:330px; width:43px; height:15px" Class="S6"></DIV>
<DIV STYLE="top:325px; left:338px; width:70px" Class="S8">6040</DIV>

これが preg_match_all を使用する正しい方法かどうかはわかりませんが、特定のスタイル値を検索することは可能ですか? 例えば。240px から 300px までの左属性を持つすべての div を見つけて、内側の div データを返しますか?

4

1 に答える 1

1

正規表現 string を使用する"/<DIV STYLE=".*?left:(2[4-9][0-9]|300).*?>(.*?)<\/DIV>/"preg_match_all、3 つのサブ配列を含む配列が返されます。最初は全体になりdivます。2 番目はleftスタイル値です。最後の 1 つは、の内部 html になりdivます。

于 2013-10-27T15:56:26.053 に答える