1

コロンは RegEx の Visual Studio フレーバーの特殊文字であるため、エスケープする必要があることに気付きましたが、オプションで単一のコロンを含む正規表現を作成するのに問題がありました。

仮想関数に新しいパラメーターを追加したかった (多くのクラスでオーバーライドされている)。

そのため、関数名がヘッダー ファイルに表示されるすべての場所 (関数が宣言されている場所、つまり、スコープ解決演算子がない場所) と、.cpp ファイルに表示されるすべての場所 (派生クラスの名前とスコープ解決演算子。

(その後、別の検索と置換を実行して、それが呼び出されたすべての場所をキャッチします)。

みたいなことを思った

FIND 
{\:?Foobar\( }{int FirstParamBeforeMyChange}

REPLACE WITH
\1char MyNewFirstParam, \2

仕事をするでしょう。しかし、私には喜びがありませんでした。

誰かが私の間違いやこれを行う方法を教えてもらえますか?

ありがとう、G.

4

1 に答える 1

1

()グループを囲むには、中かっこではなく、通常の大かっこを使用する必要があります{}。として持っている左ブラケットをエスケープする必要がありますFoobar\(

于 2011-06-10T11:12:33.610 に答える