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

座敷牢日誌

都落ちした元SEがソフトウェアやネット関連のことを書いています

正規表現千夜一夜 第2夜 「行頭・行末の値を修正したい」

正規表現において行頭は ^、行末は $ で表すことが多いです。 例えば、コードの行末にコロンを付与したい場合、 s/$/;/。この程度なら、矩形選択 で行末まで選択した状態で、A で挿入モードにして入力することが多いかも。 逆に行末のコロンを取り除くなら、…

正規表現千夜一夜 第1夜 「2桁以上, 数値のみの値, 一の位を置換したい」

例えば次のようなコードがあるとします。 int frames1[] = {0, 21, 302, 4003}; このなかの 2桁以上の数値だけの値の一の位を、すべて 4 に置き換えたい。 しかし、数値以外を含む値 frames1 と1桁の数値 0 はそのままにしたい。 つまり期待結果はこうです。…