Regex 在visual studio中查找与正则表达式匹配的重复字符串
我希望对整个2013 visual studio解决方案执行搜索,以查找与正则表达式匹配的所有重复字符串。我的具体情况是查找存储过程的重复实现。所以我想搜索类似“PROC_u*的东西,但只报告重复的匹配Regex 在visual studio中查找与正则表达式匹配的重复字符串,regex,full-text-search,visual-studio-2013,Regex,Full Text Search,Visual Studio 2013,我希望对整个2013 visual studio解决方案执行搜索,以查找与正则表达式匹配的所有重复字符串。我的具体情况是查找存储过程的重复实现。所以我想搜索类似“PROC_u*的东西,但只报告重复的匹配 我认为使用正则表达式是不可能的,但是VS可以做到吗?我不认为VS可以做到,但是你有几个选择 1) 编写一个小脚本/程序来递归解决方案文件夹中的文件,然后在每行上运行一个正则表达式,并保留一个匹配计数值的字典。任何计数超过1的都表示重复 2) 使用诸如TextDistil(www.TextDist
我认为使用正则表达式是不可能的,但是VS可以做到吗?我不认为VS可以做到,但是你有几个选择 1) 编写一个小脚本/程序来递归解决方案文件夹中的文件,然后在每行上运行一个正则表达式,并保留一个匹配计数值的字典。任何计数超过1的都表示重复 2) 使用诸如TextDistil(www.TextDistil.com)之类的实用程序。[完全披露-我是作者,当前版本实际上只是测试版。]。使用以下步骤
- 创建新会话ALT-W,N
- 使用会话/从文件夹加载所有文件。浏览到包含解决方案的文件夹,并使用*.cs作为模式。确保选中“递归”框
- 使用“count matches”配方和符合您需要的表达式
- 使用带有匹配项^1\s+的“删除包含的行”配方仅删除单个匹配项
- 在这一点上,你应该留下重复的。不幸的是,该工具(还)不支持跳回原始文件,但有了副本列表,从那时起,您应该能够使用VS“find in files”