私はこの文字列を持っています
UVIC まで徒歩わずか 5 分の家具付きの自炊式 2 ベッドルーム スイートは、9 月 1 日に利用できます。
今、私はそれを抽出するために pregmatch を使用しています: これが正規表現です。
'/\bavailable\\s(?P<date_available>[?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)|Jul(?:y)?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?|immediately]+[\\s\d]+)[st|nd|rd|th]?/i'
現在、この正規表現は文字列から抽出できます。
Available september 1st.
Available September 2nd
available september 3rd
available september 4th
available sept 1
出力例は次のとおりです。
Array
(
[0] => available September 1
[date_available] => September 1
[1] => September 1
)
しかし、文字列が次の場合に抽出する方法が見つかりません。
Available for september 1st.
Available in September 2nd
available since september 3rd
available at september 4th
誰でも私がこれに対処するのを助けることができますか? ありがとう