解析したい次の文があります。
速い茶色の犬が怠惰な赤い犬を飛び越えると、クレイジーな赤い犬が怠惰な赤い犬を通り過ぎます。
「the」と「red dog」の間に出現するすべての文字を検索したいと考えています。現在の正規表現:
.*the(.*?)red dog.*
期待される結果グループ (スペースに注意してください): " lazy " " crazy " " lazy "
regex101 PHP を使用した現在の正規表現グループの結果
現在の正規表現を変更して、予想されるすべてのグループを取得するにはどうすればよいですか?