2015-11-20 39 views
1

我必須從替代許多membervariables在VisualStudio中:的Visual Studio 2015年的查找和替換

_MyVariable 

_myVariable 

的名字是肯定的是絕對變量。 Iam使用這個來找到我的「錯誤」命名變量:

(_)([A-Z])((.)*) 

但我不知道如何取代這個。需要和以前一樣的名字,只需要把第一個大寫字母改成小寫字母即可。

有人有想法嗎?

UPDATE:

與其他條目,我發現,$ X給我訪問發現字的部分。所以我需要像$ 1 $ 2 $ 3和$ 2這樣的小信件。

+0

你不能做到這一點與Visual Studio F&[R正則表達式。你可以在記事本+ ++中用'(?<= \ b _)[A-Z]'替換爲'* L $ 0 \ E',用* Match Case *開啓(例如'_MyVariable _MyNew_Variable' - >'_myVariable _myNew_Variable')。你也可以在SublimeText中做到這一點。我想將它作爲解決方案的答案發布。 –

回答

1

你不能做到這一點與Visual Studio的查找替換&正則表達式,因爲.NET正則表達式不支持\L/\U - \E情況下改變運營商。

您可以在Notepad ++中使用(?<=\b_)[A-Z]替換爲\L$0\E(確保匹配案例已打開)。例如。 _MyVariable _MyNew_Variable將成爲_myVariable _myNew_Variable

enter image description here

你可以做到這一點在SublimeText,太:

enter image description here

enter image description here

0

Press ctrl +「H」。它將帶來查找和替換菜單。在那裏你可以寫出你想改變的名字。你可以選擇「全部替換」,它會爲所有找到的實例執行。

+0

是的,這將是如果我想用一個變量使用x次的方式。但我需要用不同的名稱替換x變量。對不起,我的問題不清楚給你。 _MyVariable只是一個例子。想想有50個變量名稱不同,但都開始_X,現在需要_x – Sebi

+0

哦..對不起。我誤解了這個問題 – mbaros