2690

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

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

2011.4.17

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

例文

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

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

確認ソフト

正規表現

検索

(.*(都|道|府|県))(.+)

置換

\\1★\\3

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

結果

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

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

[itemlink post_id=”1971″]