正则表达式:从ANSI C++样式的左大括号(换行符)切换到K&R样式(与语句相同的行)

RegEx: Switch from ANSI C++ style open braces (new line) to K&R style (same line as the statement)

本文关键字:样式 语句 换行符 C++ ANSI 正则表达式      更新时间:2023-10-16

如何编写匹配和替换的正则表达式,以便从ANSI C++样式重新格式化C++代码:

if (a > 5)
{
}

K&R样式:

if (a > 5) {
}

如果要保留Windows样式的行尾(CR+LF),请搜索n[ t]*{n并替换为{n{u000Du000A。请注意支架前面的空间,以便进行替换。

说明:匹配一个新行,后跟一系列空格和/或制表符、一个大括号和另一个新行。替换为空格、大括号和新行。

在Visual Studio 2010中使用"快速替换"。