読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Emacs の正規表現での置換で数字リストを0〜ではなく1〜とか始める場合のメモ

Emacs

(emacs24.3)

何か忘れるんでメモ

置換前のテキスト

hoge1
hoge1
hoge1
hoge1
hoge1

(数字なくても置換できるけど一応)

0〜

『[0-9]+』 ->『\#』
で置換すると

hoge0
hoge1
hoge2
hoge3
hoge4

1〜

『[0-9]+』 -> 『\,(1+ \#)』
で置換すると

hoge1
hoge2
hoge3
hoge4
hoge5

おまけ1:元の数字に加算

[0-9]+ -> \,(1+ \#&)
で置換すると
元の数字に足せる!

hoge2
hoge2
hoge2
hoge2
hoge2

おまけ2:よく使いそうなやつ

『^』 -> 『\,(1+ \#). 』

1. hoge2
2. hoge2
3. hoge2
4. hoge2
5. hoge2

参考

いろいろ出来そうだけど Emacs の置換って面倒臭いというか使いづらいよね?