2011-06-10 93 views
1

我意識到冒號是RegEx的Visual Studio風格中的特殊字符,因此需要轉義,但是我在製作可選包含單個冒號的正則表達式時遇到了麻煩。冒號在Visual Studio的正則表達式

我想添加一個新的參數給一個虛擬函數(在類的LOTS中被覆蓋)。

所以我想找到函數名稱出現在頭文件(聲明的位置,即沒有任何範圍解析運算符)的所有位置,以及它出現在.cpp文件後面的所有位置派生類和範圍解析運算符。

(我會做一個單獨的查找和替換,以捕獲所有它被稱爲的地方)。

我覺得像

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

REPLACE WITH 
\1char MyNewFirstParam, \2 

會做這項工作。但我沒有快樂。

有人可以告訴我我的錯誤或如何做到這一點?

感謝, G.

回答

1

你需要用方括號()附上羣體,而不是括號{}。你需要跳出你的左括號Foobar\(

相關問題