RegexBuddyを購入しました。静的で単純なものにマッチしない限り、試してみてください。正規表現を取得してください!正規表現を抽出して配列に追加する
私がしようとしていることは、次のテキスト行からです。潮汐情報を連想配列に抽出したいと思います。
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 m)。私は2.0mと2.4mでマッチすることができましたが、どれがどれを決定するのですか? (第1高潮対第2高潮)。
ヒント
あなたが火の上に潮が "Low" であるという情報を手に入れたが印刷されますか? – Basti
「Hide Tide:」は常に存在するため、直後の情報は隠れ潮とみなすことができます。 "and"の後のすべてが、その日の2番目の満潮です。言い換えれば、「Hide tide:」、「on」、「at」、「and」、「on」、「at」は常に存在し静的です。 –
実際、私はふわふわしているかもしれません。そのテキスト行は、1日の2つの満潮のためのものです。私は編集します。 –