0

私はコンテンツを持っています。スパンが多すぎます。id='credit-id'を持つスパンのコンテンツを取得したい。例: 535

ID credit-id を持つスパンのコンテンツを取得したい。

どうやってするか?

preg_match メソッドを試しましたが、出力されませんでした。空の配列を取得しています。

 preg_match_all('/<span id=\"credit\-id\">(.*?)<\/span>/s',$file_contents,$estimates);

空の配列を取得します。

  ARRAY()
4

1 に答える 1

0

このフィドルを参照してください。

'spans id 属性の -enclosure と 組み合わせた正規表現に注意することが重要です。

/<span id='credit-id'>(.*?)<\/span>/

spans id 属性が"ではなく で囲まれて'いる場合は、正規表現を編集する必要があります。その場合は、二重引用符をエスケープすることを忘れないでください。

于 2013-10-31T08:57:07.390 に答える