ここではいくつかの例を示します。
Some text A
Some text A 8:00-19:00
8:00-19:00
Some text A 8:00-19:00 Some text B
上記の各ケースについて、キャプチャする必要があります (可能な場合):
- 時刻 (
8:00-19:00
) - はじまり (
Some text A
) - 終わり (
Some text B
)
このパターン#^(.*?) ?(\d{1,2}:\d{2}-\d{1,2}:\d{2})?$#
で、キャプチャできます (例 2 から):
Some text A
8:00-19:00
しかし、パターンの最後に(.*)
orを追加しても、残りの行をキャプチャすることはできません。(.*?)
手伝って頂けますか?ありがとうございました!