如何选择以下划线开头的所有属性名称并将其替换为相同的属性名称但不使用下划线?这是一项非常繁琐的任务,我想使用 VS2012查找和替换功能来轻松实现。
修改
我设法用这个正则表达式选择带下划线的所有属性名称
(?<!\w)_\w+
但是如何用不包括下划线的相同类名替换它?
答案 0 :(得分:4)
查找(?<!\w)_
并将其替换为空。
注意到替换字段仅将regex视为字符串。
答案 1 :(得分:1)
编程C#:
withoutUnderscore = Regex.Replace("_test", @"(?<!\w)_(\w+)", "\1");
编辑#1
在Visual Studio查找和替换对话框中:
在查找内容字段
中输入(?<!\w)_{\w+}
替换为字段
中的2-Type\1
答案 2 :(得分:0)
将以下正则表达式放在Find and Replace
窗口中的相应字段中:
Find what: <_{[A-Za-z0-9]+}
Replace with: \1