我收到了一位不懂拼写的开发人员编写的一些代码,以挽救他的生命。
例如,在程序的输出中,他将单词“circular”拼写为“Circual”和“circiual”,将单词“following”拼写为“follwing”(更不用说代码和注释中的所有拼写错误)。
我想清理代码中的某些拼写错误,但由于某些拼写不一致,因此找到该单词的所有拼写错误变体并不容易。
是否存在模糊搜索工具(例如 Notepad++ 或 vim 的插件)可以用来查找相似的变成‘循环’? 简单的拼写检查工具不起作用(它的代码——“circular”这个词可能出现在变量名的一部分中)。
答案1
Visual Studio(我相信还有其他的,希望是 NP++,但我没有用过)允许你使用正则表达式进行搜索/查找和替换。你可以把它们弄得很模糊。
我喜欢在代码中使用我的正则表达式之前先在这个网站上测试它。http://regexpal.com/
即用于circ(\S){0,4}
查找
- “循环”
- “圆”
- “循环”
然后使用“循环”作为替换术语。