毎日モザイク

White Room Layout Works

2015-12-29T22:18:35+09:00 [Tue]
--> [労働]

MacVimならなんとかなる

macvimで二桁数字のみ半角、ほかは全角にする。

:perldo use utf8; tr/0-9/0-9/;s/(?<![0-9])([0-9]{2})(?![0-9])/($n = $1) =~ tr#0-9#0-9#, $n/eg

perldo perlになんかさせる。

use utf8; これを入れずに日本語にtrを噛ますと面白すぎて笑えない

tr/0-9/0-9/ 一旦、全部全角に変更。

s/(?<![0-9])([0-9]{2})(?![0-9])/($n = $1) =~ tr#0-9#0-9#, $n/eg

検索 僕の前には数字がない。僕の後にも数字がない二桁。否定後読み先読みを入れないで[0-9]{2}とかにすると、二桁を超える数字のふたつ分がヒットしてしまう。