Я купил RegexBuddy, учитывая его, и если я не согласен на что-то статичное и простое - я просто не могу получить regex!Регулярное выражение для извлечения прогноза погоды и добавления в массив
То, что я пытаюсь сделать, это следующая строка текста; Я хотел бы извлечь информацию о приливах в ассоциативный массив.
High Tide: 2.0m on Mon at 08.54pm and 2.4m on Tue at 09.18am
И в итоге следующий массив:
[0] =
'Day' => 'Mon',
'Time' => '8.54pm',
'Height' => '2.0m',
'Tide' => 'High'
[1] =
'Day' => 'Tue',
'Time' => '09.18am',
'Height' => '2.4m',
'Tide' => 'High'
Концепция Я борюсь с большинства является тот факт, что есть несколько матчей, которые я хотел извлечь (например, 2.0м и 2.4 м). Мне удалось сопоставить на 2.0m и 2.4m, но как определить, какой из них? (Первый прилив против второго прилива).
Любые подсказки?
, где вы получите информацию о том, что вт Прилив "Low"? – Basti
«Скрыть приливы:» всегда присутствует, поэтому вы можете предположить, что информация, следующая сразу, является скрытой волной. Все после «и» является вторым отливом дня. Другими словами, «Скрыть приливы:», «on», «at», «and», «on», «at» всегда присутствуют и статичны. –
На самом деле, я, возможно, пушистый. Эта строка текста для двух отливов в день. Я отредактирую. –