我必须从VisualStudio中替换许多成员变量:
_MyVariable
到
_myVariable
这个名字肯定是绝对可变的。我用它来找到我的“错误的”命名变量:
(_)([A-Z])((.)*)
但我不知道如何更换它。需要与以前相同的名称,只需要将第一个大写字母改成小写字母。
有人有想法吗?
更新:
从其他条目我发现$ x允许我访问找到的单词的部分。所以我需要1美元2美元3美元,2美元需要小写字母。
答案 0 :(得分:1)
使用Visual Studio查找和替换正则表达式无法做到这一点,因为.NET正则表达式不支持\L
/ \U
- \E
更改运算符。
您可以在Notepad ++中使用(?<=\b_)[A-Z]
替换为\L$0\E
(确保匹配大小写已打开)。例如。 _MyVariable _MyNew_Variable
将成为_myVariable _myNew_Variable
:
您也可以在SublimeText中执行此操作:
答案 1 :(得分:0)
按按Ctrl +&#34; H&#34; 。它将带来查找和替换菜单。在那里你可以写出你想要改变的名字。您可以选择&#34;替换所有&#34;它将适用于所有找到的实例。