如何编写匹配和替换的正则表达式,以便从ANSI C++样式重新格式化C++代码:
if (a > 5)
{
}
到K&R样式:
if (a > 5) {
}
如果要保留Windows样式的行尾(CR+LF),请搜索n[ t]*{n
并替换为{n
或{u000Du000A
。请注意支架前面的空间,以便进行替换。
说明:匹配一个新行,后跟一系列空格和/或制表符、一个大括号和另一个新行。替换为空格、大括号和新行。
在Visual Studio 2010中使用"快速替换"。