2016-01-05 6 views
41
%[email protected]{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@ 

私はvimでこのregex searchとreplaceコマンドを使用して、一致する各IDから定数を減算しています。VSCode正規表現を検索してサブマウントの数を置き換えますか?

私は正規表現をvscodeで見つけることができますが、数式のサブマウントをどのように参照することができます&を置き換えますか? submatch(1)はvscodeで動作しませんか?

ありがとうございました。

答えて

67

正規表現(foobar)を指定すると、置換入力フィールドにグループがさらにある場合は、$1を使用して最初のグループを参照することができます。カッコ内の何かが正規表現でき

Find  Carrots(With)Dip(Are)Yummy 
Replace  Bananas$1Mustard$2Gross 
Result  BananasWithMustardAreGross 

:例とベンジャミンの答えを強化するために

+2

ありがとう、しかし、私はその文字列で数学を行うことはできません –

+0

もう一度ここで質問しました:http://stackoverflow.com/questions/35283300/vscode-sub-match-evaluate-instead-of-concatenate –

24

関連する問題