私はCプロジェクトに取り組んでおり、すべてのブール変数チェックを変更したい
if(!a)
に
if(a == false)
コードを読みやすくするために(while文でも同じことをしたい)。とにかく、私は次の正規表現を使用しています。これは、感嘆符の後に小文字が続き、行の最後の閉じ括弧を検索します。
%s/\(.*\)!\([a-z]\)\(.*\))\([^)]+\)/\1\2\3 == false)\4/g
確認をお願いして申し訳ありませんが、なぜ失敗するのか理解できません。
また、この問題を解決し、vim 正規表現を一般的に使用する簡単な方法はありますか?