【正規表現】住所を都道府県とそれ以下に区切る

住所を都道府県とそれ以下に区切る正規表現を備忘録メモ。

例文

今回は、以下のダミー住所の都道府県との間に区切りの意味で★を入れます。

“`広島県鳴門市撫養町南浜字東浜674
神奈川県小松島市横須町1−25
京都府阿南市富岡町トノ町12−32
岡山県吉野川市鴨島町鴨島115−346
北海道阿波市阿波町東原153-543
東京都小松島市横須町1−13“`

確認ソフト

  • CODA1.7
  • CODAでの設定は以下のような感じ。

正規表現

検索
“`(.*(都|道|府|県))(.+)“`
置換
“`\1★\3“`

今回の場合、()によるグループ化は全部で3つあるため、変数のような役割を持つ記述は\1と\3 になります。

結果

“`広島県★鳴門市撫養町南浜字東浜674
神奈川県★小松島市横須町1−25
京都府★阿南市富岡町トノ町12−32
岡山県★吉野川市鴨島町鴨島115−346
北海道★阿波市阿波町東原153-543
東京都★小松島市横須町1−13“`

この正規表現は、この本を見て調べながら行いました。

タイトルとURLをコピーしました