u16suzuの blog

u16suzu のブログです。

*[正規表現][xyzzy]置換で日付形式を"20100101"から"2010/1/1"に変換する。

先日、性能試験という製品の実行速度がどの程度でるのかを計測する試験を実施する機会がありました。そこで、この試験を行うためのダミーデータ作成で一部分の修正をする必要がありました。
よくあるお話ですね。

今回は、"20100101" という日付形式から"2010/1/1" の形式に変更する必要がありました。

ここで、次の問題を考えて見ます。

Q. 20100101 を 2010/1/1にするにはどうすればよいか?

こんな順番で置換をしていけばいいですね。

1. 2010 を 2010/ に置換

結果: 2010/0101

2. 01$ を /1 に置換

結果: 2010/01/1

3. /0 を / に置換