mania-ku

何か作りたいプログラマ未満。

【Advent calendar】カンマ区切りの金額の正規表現

これはadvent calendar9日目の記事です。
8日目の昨日はAndroidの文字を太字にする方法2種でした。

これから増税が2回もある(2014年と2015年あたりに)ので、それに伴うサイトの修正作業があるかもしれませんよね。
正規表現を使うと、簡単に検索や置き換えができます。
※DreamweaverやSublimeでも使えます。

「税込X,XXX円」のとき

税込(0|([1-9][0-9]{0,2}(,[0-9]{3})*?)|0|([1-9][0-9]{0,2}(,[0-9]{3})*?))円

「X,XXX円(税込)」のとき

(0|([1-9][0-9]{0,2}(,[0-9]{3})*?)|0|([1-9][0-9]{0,2}(,[0-9]{3})*?))円(税込)

記述はなかなか難しいですが、ぐぐると例がいっぱいあります。
自分で一から作るのは難しくても、似たようなものを修正すれば結構使えたりしますよ!

10日目の明日は【Advent calendar】2011年モデルMacBook Proのディスプレイの修理方法とその値段 | mania-kuです。
へばのー;)

Pocket
LINEで送る