私は正規表現を書く際にいくつかの問題に遭遇しており (私はそれが得意ではありません)、次のステップがどうあるべきかを理解していません。私がやろうとしているのは、PHP を使用していくつかのテキスト ブロックを配列に抽出することです。テキストは次のようになります。
2013年8月3日土曜日 DUMP ピックアップ: リトルロック、AR 宛先: CALDWELL, TX ホッパー ピックアップ: BEECH GROVE, IN 宛先: TERRE HAUTE, IN 2013年8月4日日曜日 HOPPER ピックアップ: JONESBORO, AR 目的地: バトル クリーク, MI LIVE BOTTOM ピックアップ: JONESBORO, AR 宛先: テイラー、ミズーリ州
書式設定ではすべてのスペースを表示できないため、たとえば DUMP と Pickup の間には約 3 タブ分のスペースがあります。
だから私が欲しいのは、日付を含むブロックを配列に入れることです。を使用^(?:Mon|Tues|Wednes|Thurs|Fri|Satur|Sun)day,(.*)
すると、日付が含まれる行だけが表示され、すべてを選択する((.|\n)*)
代わりに使用します。(.*)
n 個のエントリを想定して、新しい日付が表示される前に、この正規表現を日付から最後のエントリまで選択するにはどうすればよいですか。