%s@{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@
私はvimでこの正規表現検索と置換コマンドを使用して、一致する各IDから定数を減算します。
正規表現はvscodeで見つけることができますが、どうすれば数学と置換のサブマッチを参照できますか? submatch(1)はVSCODEで動作しません?
ありがとう。
(foobar)
の正規表現が与えられた場合、replace入力フィールドにさらにグループがある場合は$1
を使用して最初のグループを参照できます。
例を挙げてベンジャミンの答えを補強する:
Find Carrots(With)Dip(Are)Yummy
Replace Bananas$1Mustard$2Gross
Result BananasWithMustardAreGross
括弧内のものはすべて正規表現にすることができます。