-1

重複の可能性:
A要素のhref属性を取得する

<td class="lbs" colspan="4">
    <span>4 Pack.</span>
    <span>
        <span class="strike">20.5</span>
        <span class="lbs">9.5</span>
    </span>
</td>

やあみんな!助けが必要です。私は答えを探すために最善を尽くしましたが、壁にぶつかったようです。

上記の複数のページからコードを取得するためにcurlを使用しています。

「4pack。、20.5、9.5」などの各値を取得して変数に割り当て、データベースに渡すことができるようにしようとしています。

4

2 に答える 2

0

本当に正規表現を使用する必要がありますか?

構造化データがあるので、DOM を読むだけです。

正規表現を使用する必要がある場合は、これを試してください

@<[^>]+>[\n\r ]*([^<>\n]+)</[^>]+>@

編集

使用法:

$results = array();
preg_match_all(
  '@<[^>]+>[\n\r ]*([^<>\n]+)</[^>]+>@',
   $data, $results, PREG_PATTERN_ORDER
);
于 2013-01-16T14:54:36.443 に答える
0

これは機能します:

preg_match_all('@<td class="lbs" colspan="4">\s*<span>([^<]+)</span>\s*<span>\s*<span class="strike">([0-9\.]+)</span>\s*<span class="lbs">([0-9\.]+)</span>\s*</span>\s*</td>@ims', $source, $matches);
于 2013-01-16T14:30:53.137 に答える