メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年2月1日金曜日

[vim] 置換

どうでもいいこと。


1b24515e0f
1b24515d0f
1b24515c0f


という文字列から頭の1b24と最後の0fをとり省きたいとする。



:%s/1b24\(....\)0f/\=printf("%s", submatch(1))/g



どうでもいいことでしたー。

ちないみにvim7ね。



.

3 コメント:

匿名 さんのコメント...

>\=printf("%s", submatch(1))
ここは \1 でいいですね。

atkonn さんのコメント...

すみません・・・。
そのとおりなんですが、printfとかsubmatchとかをここで使えると知らなかったもので。

atkonn さんのコメント...

といいますか、コメントありがとうございます!