Regular Expressions 101

Community Patterns

Community Library Entry

1

Regular Expression
PCRE2 (PHP >=7.3)

/
(?<city>京都府京都市[北上中下左右]京区)(?:.+?.+?[東西上下]+[入るルル]+)(?<machi>.+[\d-]+[\--‐―ーー─━の]*?[\d-]*?[\--‐―ーー─━の]*?[\d-]*?)
/
gm

Description

日本・京都府京都市の住所に通り名が含まれる場合があります。通り名が含まれるとナビアプリに入力したときに検索結果が0件になる場合があります。この場合に通り名を削除するために、通り名を検出する正規表現を考えました。 例えば、「京都府京都市上京区室町通一条上る小島町123-4」であれば「今出川通室町西入ル」が通り名です。

Addresses in Kyoto City, Kyoto Prefecture, Japan, may sometimes include street names. When a street name is included, entering it into a navigation app may result in zero search results. To address this, I've devised a regular expression to detect the street name so it can be removed. For example, in the address "京都府京都市上京区室町通一条上る小島町123-4", the street name would be "今出川通室町西入ル".

Submitted by ゆっくりしてってねー - a month ago (Last modified a month ago)