正規表現で抽出したい単語を抽出できない

前提

PHPでフレームワークを使用しないでWebページを作成しています。
その中で、正規表現を使って、DBからテキストを抽出する処理があるのですが、抽出したい単語が抽出できません。

実現したいこと

抽出対象の文言:

<p>私は<span class="strawberry">とちおとめ</span>を食べました。</p> <p>私は<span class="grape strawberry">シャインマスカットととちおとめ</span>を食べました。</p>

正規表現:

<span class=".*?strawberry.*?">(.+?)<\/span>

期待する抽出結果:

とちおとめ シャインマスカットととちおとめ

実際の抽出結果:

とちおとめ

聞きたいこと

どのような正規表現を記載すれば、期待する結果を抽出できるか教えていただけないでしょうか。
もしかすると正規表現ではなく、PHPやSQLの問題があるのかもしれません。

コメントを投稿

0 コメント