私は例正規表現は
ショップ1のため、この文字列を持つ空間の間の数字の前に単語を抽出するために、ここでいくつかの通りムールーラバ QLDオーストラリア
私が検出したいです郵便番号とそれの前にあるものを取得します。
私は成功せず、この正規表現をしようとしている:
\s(.*?)\s(\d{4})
私はあなたがこの正規表現を使用することができますMooloolaba
と4557
私は例正規表現は
ショップ1のため、この文字列を持つ空間の間の数字の前に単語を抽出するために、ここでいくつかの通りムールーラバ QLDオーストラリア
私が検出したいです郵便番号とそれの前にあるものを取得します。
私は成功せず、この正規表現をしようとしている:
\s(.*?)\s(\d{4})
私はあなたがこの正規表現を使用することができますMooloolaba
と4557
を取得したい:
(\S+)\s+(\d{4})\b
正規表現分割:
(\S+)
- マッチと捉える一つ以上の非空白文字\s+
- マッチと4桁 \b
(\d{4})
を合わせ主張単語境界が動作しないことを認識できないため、 – Edwin
はうまく動作します –
文字列は常に店舗ごとに変わりますが、都市と郵便番号は常にあります –
市n 「ニューヨーク」のようなスペースがありますか? – Till
これはうまくいくでしょう:https://regex101.com/r/u8JC1q/1ですが、別の例の別の例がある場合は、それも注意してください。 – Edwin