###前提・実現したいこと
初めての質問なので至らない点があったら申し訳ありません。
Matlabでの計算プログラムをC++に書き換えようとしています。
具体的には、vimを用いてMatlabでの累乗の計算a^bをC++用にpow(a,b)に書き換えようとしています。
例えば、
S^nやa^2などは、
vim
1:%s/S^n/pow(S,n)/g 2:%s/a^([0-9]*)/pow(S,\1)/g
などで置換することができますが、
S^(n+1)や(a+b)^2、a^(b*(c+d))などを^の前後に()がある場合にどう対処すれば良いのか分かりません。(特に二重()の場合)
どの様な正規表現を用いてvimコマンドを使えば良いのか、分かる方が居ればご教授お願いいたします。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/04 02:13