前提・実現したいこと
BigQueryで住所のデータを処理しており、
漢数字で入っている「丁目」の文字列を、全角数字に置換したいです。
ex1.「丸の内一丁目」→「丸の内1丁目」
ex2.「三原一丁目」→❌「3原1丁目」 「三原一丁目」→⭕️「三原1丁目」
SQL設定は標準です。
試したこと
Google Cloudのドキュメントを参照し、REGEXP_REPLACE
を使うと良さそうだと思い、以下のように記述しました。
SELECT REGEXP_REPLACE(address, r'.*(一|二|三|四|五|六|七|八|九)丁目$', r'.*(1|2|3|4|5|6|7|8|9)丁目$') FROM table ``` ただ、上記だと戻り値が、以下となってしまいます。 .*(1|2|3|4|5|6|7|8|9)丁目$ ### 解決したいこと 戻り値を「丸の内1丁目」や「三原1丁目」といった理想型とするためには、どのように記述すれば良いでしょうか?
あなたの回答
tips
プレビュー