正規表現を使用してdiv内のすべてのものを見つけようとしています。これを行うにはおそらくもっと賢い方法があることを私は知っていますが、私は正規表現を選択しました。
したがって、現在、私の正規表現パターンは次のようになっています。
$gallery_pattern = '/<div class="gallery">([\s\S]*)<\/div>/';
そして、それはトリックを行います-いくらか。
問題は、2つのdivが次々にある場合です-このように。
<div class="gallery">text to extract here</div>
<div class="gallery">text to extract from here as well</div>
両方のdivから情報を抽出したいのですが、テストするときの私の問題は、結果として間にテキストが表示されないことですが、代わりに次のようになります。
"text to extract here </div>
<div class="gallery">text to extract from here as well"
要約すると。divの最初の終わりをスキップします。そして次へと続きます。div内のテキストには<
、/
と改行を含めることができます。ちょうどあなたが知っているので!
誰かがこの問題の簡単な解決策を持っていますか?私はまだ正規表現の初心者です。